I'm not a big fan of this here and would rather have the file path be added to the configuration object and create the actual go watch dispatching on that.  Reduces the complexity of Main.  Let me whiteboard some ideas.