It knows about the procedure and its config, and so far implements the entire construction boilerplate and "Reset" on its own.