changes semantics of RPC failure a bit, now any failed RPC should remove the worker from activeworkers