Base class for chat events. It's responsible for generating thread specific models in order to dispatch them to the server.