Here was a related discussion, last week: https://news.ycombinator.com/item?id=19556579
The problem is the whole workflow, how it interacts with your customer and with your business backend processes.
Here was a related discussion, last week: https://news.ycombinator.com/item?id=19556579