[Engine-Campfire] Keep better track of the event streams

Keep a chat-stream mapping and dispose the event stream when the chat
is closed to clean up the network connection.