Modularize the bot a bit