update todo
IO uses Vec<u8> instead of ~[u8] but from_utf8_owned still uses ~[u8]. This makes compilation work again on Rust master.