Delegate nearly everything

Facing a problem, do not look for a solution, look for a delegate