The lazy protocol.