We have a need to implement workflow manager without a direct connection to the workspace by a desktop client. The workspace will be stored in the cloud. Does the server application and api provide enough functionality so that desktop users can operate the workflow using the server application?