add syncer:upload specpush

closes #136