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