Fleshed out API and framed an idea for how to serialize objects consistently