actionResultWatcher :: Implement watcher for actionresults

And a couple golint cleanups
Is this factory really necessary, seems like it adds complexity for little.