Jconnor other downloader implementations

First pass at the eventlet backend