BMediaIOWrapper
BMediaIOWrapper* buffered_source = new BMediaIOWrapper(source);
ObjectDeleter<BMediaIOWrapper> ioDeleter(buffered_source);
BMediaIOWrapper(BDataIO* source)