Pushing for CI. A WIP alternative to !6476. Please ignore unless you are @sheaf, in which case you should probably still ignore.