Core API / Plugin SPI: Added TaskInterface as the task abstraction visible
to readers and writers.