this should go inside `RemoteWatcher.props`
same thing at other places that use props factory method pattern