Altered ShadowServerDataProvider to use gevent directly rather than via monkeypatching