code: function dispatchEffects(managers, cmdBag, subBag)
  {
  	var effectsDict = {};
  	gatherEffects(true, cmdBag, effectsDict, null);
  	gatherEffects(false, subBag, effectsDict, null);
  
  	for (var home in managers)
  	{
  		var fx = home in effectsDict
  			? effectsDict[home]
  			: {
  				cmds: _elm_lang$core$Native_List.Nil,
  				subs: _elm_lang$core$Native_List.Nil
  			};
  
  		_elm_lang$core$Native_Scheduler.rawSend(managers[home], { ctor: 'fx', _0: fx });
  	}
  }
docs: PIPE BAGS INTO EFFECT MANAGERS