12. A memory-based storage device having embodied thereon computer-executable instructions that, when executed by a processor unit, cause the processor unit to: store a first machine-executable object parser configured to parse received data objects based on a communication protocol, wherein the first machine-executable object parser is associated with a first timestamp, and wherein the first machine-executable object parser is based on a first protocol definition; execute, by the processor unit, a software application including the first machine-executable object parser, wherein the first machine-executable object parser is loaded in active memory of the computing device and is in communication with the software application; receive, by the processor unit, a second protocol definition corresponding to the communication protocol, wherein the second protocol definition indicates positions of data elements within data objects corresponding to the communication protocol; determine, by the processor unit, that the second protocol definition differs from the first protocol definition; determine that the second timestamp that is newer than the first timestamp; upon determining that the second timestamp is newer than the first timestamp, automatically create, by the processor unit without pausing execution of the software application, a second machine-executable object parser based on the second protocol definition; replace the first machine-executable object parser in active memory with the second machine-executable object parser; receive, by the software application, a data object corresponding to the communication protocol; and execute, by the computing device, the second machine-executable object parser to parse at least a portion of the data elements in the data object received by the software application and communicate the parsed data elements to the software application.
14. The storage device in accordance with claim 12 , wherein the computer-executable instructions cause the processor unit to create the second machine-executable object parser at least in part by: generating source code based on the second protocol definition; and compiling the generated source code.