As a result, resources such as processing power, bandwidth, and software development time and cost may be unnecessarily expended if multiple services are performing essentially the same messaging functions in parallel over the same television system.