Some work around server, client and sockets