A method of operating a diagnostic laboratory system to provide sensor-generated information, comprising: providing a producer, a data router, and a subscriber; obtaining, by the producer, sensor-generated data; receiving, by the data router, information, including sensor-generated data, from the producer; generating, by the data router, a record based on at least the sensor-generated data from the producer, wherein the record has one or more key-value pairs; associating, by the data router, the record with an associated channel identifier; storing, by the data router, the record to provide a stored record such that the stored record is retrievable based, at least in part, on the associated channel identifier; maintaining, by the data router, an index having an index value, the index associated with a subscription of the subscriber; retrieving, by the data router, the stored record, responsive to determining that a channel identifier requested by the subscriber matches the associated channel identifier to provide a retrieved record; transmitting, by the data router, information based, at least in part, on the retrieved record and the index value, to the subscriber; storing the index value, by the data router, in a table to indicate the index value of the retrieved record sent to the subscriber; updating the index, by the data router, to provide a updated index value; and deleting, by the data router, the stored record, responsive, at least in part, to receiving an acknowledgement from the subscriber that the information based, at least in part, on the retrieved record and the index value, was successfully received by the subscriber; wherein the producer includes at least one sensor, and a first computational resource, the first computational resource comprising a processor, at least one communications network interface, and a memory having stored therein a plurality of instructions, wherein the data router includes at least one communications network interface, and a second computational resource comprising a processor, and a memory having stored therein a plurality of instructions and a plurality of tables, wherein the producer includes a third computational resource comprising a processor, at least one communications network interface, and a memory having stored therein a plurality of instructions, wherein the sensor-generated data from the producer is obtained, at least in part, from operation of at least one sensor coupled to the producer, the at least one sensor disposed external to the data router. providing a producer, a data router, and a subscriber; obtaining, by the producer, sensor-generated data; receiving, by the data router, information, including sensor-generated data, from the producer; generating, by the data router, a record based on at least the sensor-generated data from the producer, wherein the record has one or more key-value pairs; associating, by the data router, the record with an associated channel identifier; storing, by the data router, the record to provide a stored record such that the stored record is retrievable based, at least in part, on the associated channel identifier; maintaining, by the data router, an index having an index value, the index associated with a subscription of the subscriber; retrieving, by the data router, the stored record, responsive to determining that a channel identifier requested by the subscriber matches the associated channel identifier to provide a retrieved record; transmitting, by the data router, information based, at least in part, on the retrieved record and the index value, to the subscriber; storing the index value, by the data router, in a table to indicate the index value of the retrieved record sent to the subscriber; updating the index, by the data router, to provide a updated index value; and deleting, by the data router, the stored record, responsive, at least in part, to receiving an acknowledgement from the subscriber that the information based, at least in part, on the retrieved record and the index value, was successfully received by the subscriber; wherein the producer includes at least one sensor, and a first computational resource, the first computational resource comprising a processor, at least one communications network interface, and a memory having stored therein a plurality of instructions, wherein the data router includes at least one communications network interface, and a second computational resource comprising a processor, and a memory having stored therein a plurality of instructions and a plurality of tables, wherein the producer includes a third computational resource comprising a processor, at least one communications network interface, and a memory having stored therein a plurality of instructions, wherein the sensor-generated data from the producer is obtained, at least in part, from operation of at least one sensor coupled to the producer, the at least one sensor disposed external to the data router.