first (untested) version of sync code. will refractor to async
moar files
refractor
first working version, yay
some tests
tests
refractored from init/save hooks to getter/setter. tests succeed. yay.