Closed
Description
Event processing must block the channel manager from persisting to avoid losing track of information. In a sync context this is easy - the background processor blocks on the event handler and won't go around the persistence loop. In an async context we need to add support for awaiting the event processing. Should be easy after #1657.