Motor 0.2 has been released. It's a huge upgrade: ease-of-use improvements, non-blocking DNS, and compatibility with MongoDB 2.6 and PyMongo 2.7.
New features, mainly to support MongoDB 2.6.
MongoDB's asynchronous interface will require no callbacks in the next release.
How can you port a complex application from blocking to non-blocking style without rewriting all your code at once?
If you aren't using your own libraries as you build them, you're skipping an essential test: not mainly for correctness or performance but for usability. (Using your software as you develop it is normally called "eating your own [ ... ]