This should be handled client side. If you get a `user left` event, it's obvious that the user stopped typing.