Fix asynchronous call
promises
moar sockets and promises