#61: introduce a dedicated thread for watcher / listener update and make it non blocking.