cleanup remove io watcher logic