at the very least make it not crash
fix serialize bugs
foo
serialize with boost instead of ad-hoc crapola