only null pointer exception stands in my way
finally works saving and loading toplevel comments in the cache
added a file index for the cache files.
cache needs to be tested more, but appears to work.