changed Errback to more gernal ThrowableCallback
refactored logging