Continuing refining and cleaning up the order process, especially the build_controller. Moving more of the business logic to the bespoke library classes.