made MessageHistory's wait smarter and added the TopShelf dependency to BottleServiceRunner.  Closes GH-83, Closes GH-84