current year!
refactor markdown rendering functions
safer way of reading the config file
initial support for caching markdown->html results
return new value that was added to the cache

i thought swap! was supposed to return this value by itself?
force cache updates when adding/updating, force remove when deleting
bump version