FYI, I stopped using the LLS because they fail over time, they are kind of a consumable. I now use just the OS.
The code you posted will work fine with name tweaks for an OS, and you aren't really programming the LSS to do what the LSS could do so an OS seems easier in your situation.
All...