Fix a memory leak (not releasing watch queue handles) and fix exception safety for watcher registration functions.
Fix a memory leak (not releasing watch queue handles) and fix
exception safety for watcher registration functions.

davmac314/dasynq,davmac314/dasynq