Bot will call CreateBotSession or UpdateBotSession depending on whether it is still connected to the server. Added run method to bot session that does this logic. Fixes #126