Added test for -b flag, removed didSomething, allowed server to run after init

Here's a fairly simple way to remove the didSomething variable. I also moved the call to init() above the one to runServer().

If nothing else, you might want to keep the new `bake()` unit test for the -b flag.