I think modifying the "push" command to accept a list of files or artifact IDs to deconstruct would be just the thing.  Then one could 'push' to the URL named on the command-line just exactly those artifacts one wished to transfer.  Perhaps also allowing a '--with-history' or something option would transfer the entire history of the named items.