I feel like there should be an easier way to do this...does anyone have a better solution?
I looks like you've got it right there, and I'm pretty sure you are the first one to try this out
We would definitely like to make things as simple as possible though. Are you able to share your solution as looking at the code might gives some ideas?
Would you be interested in contributing the media type perhaps?
I am willing to share my solution. I also don't mind contributing to the media type (although, I'm not certain what that entails).
Shall I just post it here or send it some other way?
The easiest way would be to create a repository on GitHub and add a link to that respository in this thread.
To contribute you can clone aerogear-controller, and then create a pull request for adding the media type. Don't worry if you are not familiar with git or GitHub, I'd be happy to take you through the steps and assist.
Below are a few links to some documention that you might find useful.
Feel free to email me directly if you have any questions (email info can be found on my profile)