Some changes, and added a Launcher class, with respawn support.

That was meant to be used alongside startup notifications, but whatever.