First message from server is working. 
Only issue now is with data processing, AKA nulls, lists inside lists, consistency on sending-receiving side.
Might be able to enforce this through type checking, or perhaps another flag in the packet.