TupleMapper needs to be serializable.
Handle closing the scanner in ScanSpout more carefully.