body interface is internal instead of Gee.Iterable<Bytes>