updated nio watching service