passing client socket to new thread via context struct.
Otherwise only one client could be connected at a time!