Communicate how long extraction can roughly be expected to take
In a client meeting, we made a point to express that we know that certain extractors take longer than others, so don't worry. It's the extractor, not us. But this won't scale and we need a better way to solve this.
When the extractor is connecting and doing things like "Test connection", we need a better modal overlay that makes the user wait and not do anything else for now. And more importantly, we should provide a rough estimate of messages that goes something like:
- Initially: "Currently connecting to SalesForce..."
- After 3 seconds: "SalesForce connections can take a little longer due to data load..."
- After 6 seconds: "Wrapping things up..."
- Completed: "Success!"
Or otherwise. We wouldn't need this lengthly transition / animation for everything, but for ones we specifically know that are problematic, this is pretty critical to not having users drop off randomly.