don't swallow IOException on closeQuietly
improve interface for Processor constructor