Support for storing arbitrary data in Watcher Memories
Do some work on Generic Executor watcher to let it work on
Windows as well as on Linux