Hold events support
Use hold/release for events
Recognize `batch` events
Primitive observable map