We're currently blocking the receive function to deserialize and store data. We should check if this is a potential problem. A solution would be to create a incoming data queue which a second thread the deserializes and stores.
See TODO in NetworkReceiver.cpp (currently line 47 and 58)