32. The computer accessible storage hardware of claim 28 , wherein a single nonblocking control thread drives the decoding layer and the application layer according to message events in an event queue.
32. The computer accessible storage hardware of claim 28 , wherein a single nonblocking control thread drives the decoding layer and the application layer according to message events in an event queue. 33. The computer accessible storage hardware of claim 32 , wherein, to drive the decoding layer, the nonblocking control thread communicates function calls to the decoding layer comprising buffers pointing to frames of database messages in memory at the first network location without communicating the frames of the database messages to the decoding layer or assembling the database messages and communicating the database messages to the decoding layer.