https://spring.io/blog/2013/09/24/webinar-building-websocket-browser-applications-with-spring