SPI that applications can use to implement custom functionality(like custom login modules)