Implement the bot entirely
Drop NanoBot entirely
Log unexpected exceptions
More information provided to the logger