It should be possible to use custom events (something like custom attributes). We should also add missing official events. Next step - define API.