Output format plugin

This is early work. I just wanted you to have a peek to the direction this is turning into.
> But I see it also exists here.

Right, that one should go away.