Starting from backup, migrated to Python 3
Added basic patron system