Add a ByteString interface and avoid some mallocs.