Refactored "broadcasters" to more formal Observer "channels"