Adding OutputFormatter base class

Wouldn't you need to check for the cancellationToken ?