eradicate serverHandler

Using the `serverHandler` as a shared data object is dangerous. Separate all of the handlers to make their dependencies obvious.