Fix SystemEntries not updating correctly
The code is meant to add the entry if it's valid, then watch for changes. Somehow we end up only monitoring if it was valid initially. This doesn't make sense.
This means if the menu loads before the backend we don't update correctly when it does load.