Consolidate LeaveRoom and RetireRoom under single route

resolves #63