I promise, sockets working this time