Last commit before making the thin web client.

Contains some changes to the analyzers.
EventHandler is not complete.