Constructor injection.
ApplicationToken refactoring.
Resource scheleton.