actually eventlet handles all by itself, so we can even drop error handling