Track whether _finish() has been called, and deliver all partial results then. Fixes Mantis ticket 0003621.