adding workflow actions service, cleaning up some client code