On the interaction of buoyant plumes and gaps with canopy mixing layers