Many implementations will want to use the same queueing mechanism.
This will allow for different file transfer classes uploading to different services.