Create cache dir if it doesn't exist
Checks monitored dir exists. fixes #1