How to Exit Contacts on Reply?

How to Exit Contacts on Reply?

It appears that there is no reasonable method to exit a contact from a Campaign/Workflow, thereby preventing a user from receiving automated emails after they've already replied (which would be confusing at that point).

Could you please confirm the following with a simple "Yes" or "No" on each of the 3 items below regarding exiting a contact from a campaigns workflow (that looks something like: Email1>wait3days>Email2>wait4days>Email3...):
  1. Contacts are NOT automatically exited from the workflow when they reply to an email, and there is no single setting/feature to set this up, Correct? (see: this no exit on reply feature)
  2. I thought maybe I could write a deluge script to watch for any email reply and exit the user, BUT per this API Doc there is no option to either exit a user from a workflow, or even return a list of workflows that the contact is currently active in. Therefore I can't exit a user when they reply using a deluge script either, Correct?
  3. Lastly, I Could instead setup Email response rules on every single email process inside every single workflow that would route a replying user to an Exit Process. BUT This Knowledgebase Article tells me that if a user opens Email1 and ends up going down "Opened-path A", but some weeks later he re-opens Email1 and replies, then he cannot alternatively be sent down the "Replied-so-exit-path B",    Meaning he would NOT exit on reply in this case, correct? 

What am I missing here? How are others using Campaigns if replies aren't stopping them from receiving additional emails?