WIP for review

This has a bunch of ideas I'll document inline
This basically got renamed to Result but git didn't pick it up that way.