To reduce coupling, perhaps we should do process.emit, and have the process manager decide whether to broadcast or not based on a known list of broadcastable message types?