https://medium.com/@AryanBeast/flutter-and-websockets-building-interactive-apps-with-ease-d4790ee33cbf