reversed course on changing signature for qchain
Background - The promise is the primary 'subject', not the chain, So it does make sense for the initial promise to be the first argument and the chain to be the following arg.