Experiment 2 utilizes websockets

We use websockets to bootstrap the application state and capture timings.