renamed CorrelationId to Id is it's simpler and can be used for other purposes too, added simple key generators and a InProcessLockProvider and changed the LockingConsumerTests to use those