internal documentation + restructure cached data file, such that it is just a dump of data
run a phantomjs during test, that forwards events