The API/SPI of Elytron is based around numerous discussions on the scenarios we need to support in an application server environment - this is a parent task to start adding some test cases that cover these scenarios.
Any subsequent API evolution has to take into account the scenarios we must - this will also be key to identifying backwards compatibility going forward.