I'm already having to change the way with_bytes_reader is "implicated" in some more recent commits. I've made it use unsafe transmute and tagged it with a bunch of fixmes saying it should use an &Trait instead.