Split Handler into three separately includable modules.