Added Exception, rejection and timeout handler