impelment watcher, shared redis config to customize queue names/etc
Example with watcher, long running task
doc/misc updates
+strict & tidyup