Execution

Just for feedback
Thoughts on this approach instead:
```scala
    Execution.getConfigMode.flatMap { case (config, mode) =>
      Execution.fromFuture { cec =>
        val configWithCompress = Config(config.toMap ++ Map(
          "mapred.output.compress"          -> "true",
          "mapred.output.compression.type"  -> "BLOCK",
          "mapred.output.compression.codec" -> implicitly[ClassManifest[C]].erasure.getName
        ))

        TypedPipe.from(TextLine(src))
          .writeExecution(CompressibleTypedTsv[String](dest))
          .getAndResetCounters
          .map(_._2.get(StatKeys.tuplesWritten).get)
          .run(configWithCompress, mode)(cec)
      }
    }
```