Binary serialisation, broke string into a cpp too.