Even if this may fail to open today, it may be nice to sanity check to make sure `pidPath` is not a directory since `os.Remove` will remove directories. I'm thinking in scenarios like this:

    consul agent -data-dir=/tmp/consul -pid-file=.