decouple lockscreen from shell
On desktop, it is typical that lockscreen is separate from shell (e.g sway - swaylock, gnome - gnome-screensaver/gdm) - which allows for changing lockscreen without changing the shell.
Funnily enough, even android has support for custom lockscreens.
Would it be possible to decouple the lockscreen from the rest of the shell to allow for using a different lockscreen?