Todos: - [ ] Throw an exception if urlMap.cache is not writeable (only the case if APC is absent) - [ ] If the exception is thrown make sure that the directory which isn't writeable is mentioned in the exception