Factored request-response pattern implementation into IRpc. DefaultServiceProvider now resolves singleton instances.
Removed Request callback API
Added synchronous Request API
More request-response work. Integration tests working well.
Rpc timeout
New DefaultServiceProvider allows for type based registration. Also request-response test.
More request-response unit tests.
Merge branch 'reqresp'