Fun fact: Interactive channel factories (this means your node software is running and online for all participants of the channel factory) is technically possible without a soft fork, but the math is too complex for anyone to implement it XD
https://github.com/JohnLaw2/ln-factory-optimized/blob/main/factoryoptimized13.pdf