would give possibility of implementing behaviors with receive or active input inside of them (so, blocking operations)
would that make sense?
if that should be done, question: What if a behavior should be activated by an event but the behavior is still running, or worse, waiting [for another event]? What happens to the event? Is it queued?