Bind the promise

Currently the promise doesn't get bound and so will never resolve