Currently when one is doing Log out, Spark quits completely and then starter program starts it again to show the login window (also this deselects the Auto login checkbox). This is very cumbersome and slow (as Spark is already a heavy java application, so it takes very long to start it again). It should handle this while still running. And ideally there shouldn't be left a starter program. This is probably a very complex task.