No an answer to your question I know, but what's wrong with SDL?