datastore serialization (use this for all serialization, yeah?)