#8 Good enough implementation, with placeholder Event.compatibleWith
#8 Better propagate event application errors
Close #8: Auto nav on ts update