We don't quite have an equivalent for a utf8 iterator like this, so perhaps this shouldn't be a public api just yet? 

I may be missing some use cases though.