My concern is to instantiate classes that won't do anything for the request...

You may argue the same thing for the DownloadObserver.

If these classes scopes are `@ApplicationScoped`, then I think it's ok =)