Make multi-parameter functions curried.
Adds to-string representation of the promise.
Fixes promise queueing.