Apparently, on my system, volatile is expensive.  I'm not actually having a threading issue, so I'm removing it for now.  I'd like to revisit and make it more thread-safe in the future.
Created a Callable for simple bots and modified AdvancedBotRunner to also be a callable.
Modifying Main to use the bot runners and updating the documentation.
Fixing package names