Mutated TApplication object. Maintain your applications, screen, properties and events from
a single place. Also let's you limit number of instances your application can have and passes original parameters to it. Inspired by article in Delphi Developers Journal. Source on request.