Will fix up tomorrow but it does in fact serialize / deserialize. Didn't send over socket but that should be trvial. For now checkout the main function in the client and compile via the README.