Hi Andrew,
I think this is a great idea. I was thinking recently about applications to other media types. It would be nice to have features that were able to transcode audio and video also into other formats. Students would then be able to submit assignments in a variety of formats, but the markers would not have to have all possible formats supported on their devices.
I would assume the backend code for this would be the same as what you are working on.
Daniel