move it back up
handle caching differently
a bit more JS cleanup
update readme
Rename example file