Change data source, sink, processor API to accept multiple blobs