The streaming service 220 may provide multiple programs available on demand. The streaming service 220 may utilize various hardware, software and/or firmware components to provide video streams to connected user devices. For example, the streaming service may be comprised of one or more servers. Each server may include a processor configured to perform various operations on behalf of the streaming service 220. However, reference to a processor is merely for illustrative purposes. The operations performed by each server may also be represented as a separate incorporated component of the server or may be a modular component coupled to the server, e.g., an integrated circuit with or without firmware. For example, the integrated circuit may include input circuitry to receive signals and processing circuitry to process the signals and other information. In addition, in some servers, the functionality of the processor is split among two or more processors. In some embodiments, the functionality described for the server may include a cloud implementation such as a set of virtual or hardware servers hosting firmware. The exemplary embodiments may be implemented in any of these or other configurations of a server.