cleaned settings and defaults, updated README, added tests, cleaned logging, corrected cache key rules, generating the new views into a separate thread while returning the last known cached version