do what the libev docs and schmorp say (schmorp prefers separate watchers)