Watch process

Ok so the PrintUsage could simple be a flag.Parse(); flag.PrintDefaults(). But for that you need to take all the flags init outside of all the functions as is is done in termshare.