added another failure mode
more changes to handle advanced subscriptions
non-returning RPC implemented but completely untested