We were calling PartitionExecutor.isShuttingDown() everytime we looped back through in PartitionExecutor.run(). Not sure how long this crappy code was actually here...