name refactor again for RequestObserver methods
fail method in RequestObserver now takes Exceptions