Quick & dirty integration of persisted Race model
Remove demo harness
Move Websocket wrapper out of index