Reverting change to Condition

The Event semantic was actually much better and yielded better performance

git revert f6f78ce370d701a86a84c4bdd61a9379ec4c8429
Added creation time to all rpc states
RPC state garbage collection