UrisToWriterListener makes it easy to send uris matching a query to an aggregate output file.  ExportToWriterListener makes it easy to send many documents matching a query to an aggregate output file.  Do either of these allow us to also do an Optic query and send those results to an aggregate output file?