Remove --file and --directory arguments for a single --path argument.

Refactor and simplify code, no need to use any types for the process
execution.

Properly handle directories child directories so watching works as
expected.