A basic websockets server that uses core.async, om and component