Add IResourceUpload plugin interface