ok. in that case, maybe we want to keep the data as a python dict internally until the last minute, and only dump it then? 

if we want to be editing them, it feels a little odd to keep as a large string, and then parse-edit-dump each time

also, currently, you only get the extra bonus if we have an owner