Вообще надо сделать в программе хранение пользовательских данных в БД, а не только индекса. Это откроет возможности совершенно другого порядка )) Обмен точками, треками, Коллективные коллекции пользовательского контента, интерграция контента в ВЕБ на лету ))) Кстати индекс ФТП кеша можно будет публиковать на веб сайте средствами карты нарисованой во flash )))
Механизм простой - группа юзеров скидывается по 3 коп и хостит Мускловую базу мордой в интернет или у кого то из юзеров есть свой сервер и т д. Далее в программе они, эти юзери вписывают настройки на коннект к этой базы и делятся контентом ) Можно даже сразу сделать возможность добавления нескольких серверов в список и коннектиться к ним на выбор по желанию ))