experimental chat using dart, websockets & redis (pub/sub)