Weaving goto promise into the transition context object.

Small refactoring of the goto method, putting the promise into the
context, so that we at some point can issolate this enitre process into
the context as one big promise chain...