If chat window is opened and Spark loses connection and starts reconnecting, and during that time same contact sends messages, that go into offline storage, upon successful reconnection Spark shows such offline messages in the current tab and also opens a copy of a same tab and shows all messages there too.