I was sitting here wondering how in the world you implement reliable file transfers over multicast. Then I read this: http://jamesclarke.net/projects/msyncdesign Clever! Good stuff!