Saddle Service contracts, registration, exposure and in-process invocation.
A V1 [Service] is one strongly typed asynchronous operation. Implementations
are registered once, resolved through [ServiceClient], and can optionally be
exposed through the transport-neutral JSON [ExternalDispatcher]. Network
listening and protocol framing belong to the application assembler.