Add ChorusResource support to inject manager subsystems into handlers
optimise imports and remove dependency back from core to handlers
Update headers