* Better lifecycle management API
* Resolves #1
* Use direct implementation for behaviour variable (useful for UI bidi bindings)
* Use common event implementation for applications
+ Ability to convert value to behaviour (monadic return)