This is actually an extension to the idea we've considered. We are implementing mesh transferring (similar to bit-torrent) and the idea was to have a server act as a peer in the mesh. We are still trying to decide if its something enough people want.