Launcher
From Exilent
The client starts up with a separate launcher application that is responsible to keep the client file and its dependancies updated. Besides that it also sets the JVM parameters for the client.
Log
Important events are logged for debugging and error reporting purpose. If you run into some problems/bugs this is where you should look first. Posting the logs at the time of the incident helps the developer resolving the problem.