More error handling
Support errbacks in bot.js
formatting
More promise support? Not totally sure...