I'm doing some initial research in to getting a multiplayer game to transparently recover from the host dropping. Are there established solutions for this? I don't want to re-invent the wheel if I don't have to.