Modifications to kvobject events, improved semantics
Simplified KVProcess