Added getOperationQueue
Changed exception type
Added default parameter values
Added failure interface method