The unittest will now send random amounts of data with the packet header to OAServer.  I've been able to test out receiving the data, call the process function, dynamically allocating more space for big packets, and using multiple threads.  Going to test out the checksum valid checking