Lessons from building multiplayer browsers