Monkey patching from Gevent is used when you have python code/modules that uses blocking functions from standard library. For example you have existing code that uses threading and urllib2 modules to download several pages concurrently and you want to use that code from gunicorn.
Note that proper way to use threads with greenlets is by ThreadPool.