Currently creating 3 ViewModels, one for each view.
Problem: I'd like to share the tcp connection between all viewmodels, from login, logging in, mainwindow.
My solution right now is to create a ServerHandler class as singleton, inside that class create a new thread working with all the connection work.