When handling client-based requests (from an app), it could be helpful for me to "version" my workflows, so that when I ship a major update to the client, the endpoint url could be versioned (buildshipurl.com/v2/nodename). That way, if I make breaking changes to the workflow at a later date, I won't break my client requests for those still using the older version.