Split out BroadcastInterface, ChainWatchInterface monitors re-enter from called listeners