SPI interfaces clients can implement to extend the API.