Created client module and reorganized server module
Moved RpcError to Common module
Added accessors for RpcError
Moved common types out of Server module
Improved unit test