variable pointer viz, needs cleanup
Fork websocket off into separate process for perf