вобще-то все и так реализовано, за исключением пункта 3 «Как хотелось бы».
Но признайтесь — у многих из людей на работе или дома (кроме гиков) два раздельных канала для компов внутри сети, недоступных одновременно с каждого из компов?
PS да Dropbox синхронизирует файлы внутри сети, по и-нету при этом только обновление (сравнение) индекса файлов.