I think this function should be returning a promise around the `createInfo:Sockets`, no? I think typescript should be complaining here - that probably means the typing around our promise stuff if too lenient.