Thanks for this doc. I think it could use more explicitly mentioning how these servers can be used. Go ahead and describe how one might use this in a Jenkins/Travis context, for example. Also expand on a scenario where websocket is useful.