Finished app backend design
Upgraded dart websocket code to new I/O streams model in m3 release