I'm not done yet, but I'm making this from scratch on Zmod.