That might work. I think in my case it would have to be an object with proc pointers since it would handle startup and shutdown events. I'll see what happens.
@Araq Do you have any suggestions in terms of event bus implementation, particularly about receiving events from channels on the async side? Using the polling method seems the most obvious but not ideal
