begin implementing websocket version of read model