The GriffonApplication interface defines the base contract for all Griffon applications. However there are some meta enhancements done at runtime to all applications. The following methods become available before the Initialize phase is executed:

- MVC

- newInstance
- buildMVCGroup
- createMVCGroup
- destroyMVCGroup
- withMVCGroup

- Threading

- execInsideUISync
- execInsideUIAsync
- execOutsideUI
- execFuture
- isUIThread