[WIP] feat(tests): add integration tests covering client and server usage

In Progress--I rebased this into a new branch so I can get it ready for merging. Have to PR it so Jenkins can help me out.