extract heroku ws chat demo to own repo