I don't understand why the library chooses to require gevent. That's a large dependency for an API that might be useful otherwise. That should really be up to the user since it looks like it'd work fine in its own thread or standalone.
> "One instance should handle over one thousand emails per second, thanks to Gevent."
Take a look at the code, it's very small.