Make all server exceptions extend one base class.
Create an interface for the server class.

This comes pretty close to a command bus, so this way we prepare it for getting decorated with other stuff, e.g. validation.