...once react hooks (and preact x) are released. this would also make me more confident about things like lifecycles for events. i don't know how we'd handle server-side? we'd probably have to have a set of default noop hook implementations in x-engine