A Java based auto-updater following the Java standard of "Build once, run anywhere".