failure future before firing exception event

Jeff pointed out a potential problem in my previous commit to 3.6.  We usually fail the future before firing the exception event.