This looks awesome! Will you try to merge your work into ghc?

Thanks! Yes, I'd love to get this into GHC, assuming enough people are interested. I guess the next step would be to submit a patch to Phabricator?