WIP: collect fusion bits strewn around into Fusion.hs.  Not all wired up yet.