Implement Promise.error() to break Promises chain.
Enhance default success and error callbacks.