I've added failure handling support.

.fail() callback added into the script chain.