saving updates

(also changing TODOs because some of that stuff i'd rather do after i
release the overdue first version)