reference counted memory management + prepare watcher for user threads processing