only pass watch_dir when manual or remote system. fixes #255