Готового нет. Но я бы посмотрел на такой вариант. Выбираем файлы и заносим в переменную, затем модулем synchronize отравляем на удаленный хост. Примерно так я проверяю наличие Apache2 на сервере:
Научитесь убеждать заказчика, что дизайн не для него, а для пользователей и вам лучше знать, каким он должен быть. Само-собой ссылаясь на лучшие продажи при таком дизайне.