Your comments

I'll create a PR with a headless proposal that contains the exporter classes. I'm not sure what else could go into a headless library.

Yes, I've managed to do that, but my suggestion is to make it an official project, package it as a Nuget package and all the other nice perks that come with it. Then it will benefit a much broader audience.