Delay initialising components.

Avoid initialising non-critical components until the first activity is
shown, speeding up application startup time.

See #55