See my response to your other comment for how eventlet handles drivers written entirely in Python. In short, it converts them.