Output format plugin

This is early work. I just wanted you to have a peek to the direction this is turning into.
> I'll have a custom delivery that skips the prepare method.

Or maybe in the plugin we can have "formatter_skip_prepare"?