Embracing a distributed web