playing with threadview background
client/network operations can called from another thread now,
this is used only for connecting to server for now