Changed IQPromise.reject to return IPromise<any> instead of IPromise<void> to be better compatible with most likely use cases.