Plug in all new workflow functions

These have some light integration testing around them now, provided by
the workflow_test.go file.