I didn't remove IConvertToByteStream: that was inherited in the conflict resolution and I must have assumed it was removed for a reason.

From the looks of an import and re-export, once as UTF-8 and then as UTF-16, our data is smaller as UTF-8 just as expected.

Do we want to go with UTF-8 then?  Will this affect any of the GULP-supported languages?