with sockets and data binding, fix chat message markup and create login autoconnection