* Rewrite the filesystem caching (ATM it only gets generated on first run to reduce testing time) * Add support for other OS