Added in an async tornado version of the sasl class and finally got things running. Removed the entry and exit methods from the connection and cursor as I'm not sure how well they would play with async code.