Allow the bot to reply with more than one handler by using a special priority for the queue.
Also cleaned up a bit in terms of naming and added a few failure conditions with proper error messages.
Moved the remaining todos to main.py