Yeah, it looks like we don't need the scheduler.stop() there because LocalSparkContext#afterEach will already do that.  I still haven't figured out why I am seeing the eventProcessActor's postStop called twice as often as I expected.  That probably doesn't hurt anything, but I still want to figure out just what is going on.