The second issue (incorrect description of LAMP when installing another stack) has been resolved for v102.
As for the 1st, this is run from rc.local. With systemd, it gets run as a new thread, rather than the system waiting for it to complete.
I’ll have a look for another method we could use, to prevent it from overriding the original login prompt.