1. When a new browser/viewer connects to the server, it should receive the JSON models. 1. It should receive all previous steps one by one until it catches up with the current test run. 1. It should receive all the new messages like any other viewer/browser.