Fully tested with Python 3, and now there's sessions garbage collection