Add an eventlet based handler

This adds an eventlet handler.

Currently there appears to be an issue with eventlet that causes many many timeouts so this should be experimental until that is fixed.

This appears to happen very frequently.