Massive refactoring, added configuration management, and ability to handle multiple broadcasters.