Q throws if there is an error an there is no fail callback