Adding deserialization as well
Making things a bit more main-stream