use dedicated thread for socket creation/usage