Need to add a separate cursor type that can be used to iterate over binary data objects without creating garbage.