A method, comprising: determining, by a parameter categorization component of a client device, a group of parameters associated with controlling an operation associated with the client device; determining, by the parameter categorization component, that a first parameter, of the group of parameters, is to be updated periodically; determining, by the parameter categorization component, that a second parameter, of the group of parameters, is to be updated based on a state change associated with the second parameter; utilizing, by a parameter negotiation session component of the client device, a protocol buffer to define a body of a first request for establishing a parameter negotiation session; transmitting, by the parameter negotiation session component, the first request to a server device via a first communication protocol; establishing, by the parameter negotiation session component, the parameter negotiation session based on the first request; transmitting, by the parameter negotiation session component via the parameter negotiation session, a second request to the server device via the first communication protocol, wherein the second request indicates that the server device is to provide a periodic notification of a value of the first parameter and a conditional notification of a value of the second parameter when the second parameter changes from a current state to a new state, and wherein the client device utilizes the protocol buffer to format a body of the second request; periodically receiving, by the client device, from the server device, and via a second communication protocol, a first datagram including a current value of the first parameter; receiving, by the client device, from the server device, and via the second communication protocol, a second datagram including the value of the second parameter based on the server device determining that a state associated with the second parameter has changed from the current state to the new state; and utilizing, by the client device, the current value of the first parameter and the value of the second parameter to control the operation associated with the client device. determining, by a parameter categorization component of a client device, a group of parameters associated with controlling an operation associated with the client device; determining, by the parameter categorization component, that a first parameter, of the group of parameters, is to be updated periodically; determining, by the parameter categorization component, that a second parameter, of the group of parameters, is to be updated based on a state change associated with the second parameter; utilizing, by a parameter negotiation session component of the client device, a protocol buffer to define a body of a first request for establishing a parameter negotiation session; transmitting, by the parameter negotiation session component, the first request to a server device via a first communication protocol; establishing, by the parameter negotiation session component, the parameter negotiation session based on the first request; transmitting, by the parameter negotiation session component via the parameter negotiation session, a second request to the server device via the first communication protocol, wherein the second request indicates that the server device is to provide a periodic notification of a value of the first parameter and a conditional notification of a value of the second parameter when the second parameter changes from a current state to a new state, and wherein the client device utilizes the protocol buffer to format a body of the second request; wherein the second request indicates that the server device is to provide a periodic notification of a value of the first parameter and a conditional notification of a value of the second parameter when the second parameter changes from a current state to a new state, and wherein the client device utilizes the protocol buffer to format a body of the second request; periodically receiving, by the client device, from the server device, and via a second communication protocol, a first datagram including a current value of the first parameter; receiving, by the client device, from the server device, and via the second communication protocol, a second datagram including the value of the second parameter based on the server device determining that a state associated with the second parameter has changed from the current state to the new state; and utilizing, by the client device, the current value of the first parameter and the value of the second parameter to control the operation associated with the client device.