Finish adding the functional tests for all the server code and finish the unit test for the remainder of the server/client code. Make sure that we are also using correct reference implementations (jamod, modpoll, etc) for each test: - sync/async server - sync/async client - special contexts