Classes used to implement output functionality that are not part of the actual Output API, but rather part of the implementation.