add hopefully more effective ways of killing replicas in one process. .Shutdown() should now completely destroy a replica (then recalling RunAsReplica would restart it), .Disconnect() should just disconnect a replica from all others, and .Reconnect() reconnects that replica.