This is probably going to be hard to nail down, but a lot of controllers do something like this:
if ($request->isAjax()) { return a dialog; } else { return a page; }
This is overbroad, because Quicksand requests are Ajax and Workflow but shouldn't normally activate specialized pathways.
We need to go hunt all of these down and change isAjax() to some method like isWorkflow() && !isQuicksand(), so that they activate only on real workflow, or maybe make Quicksand stop detecting as Ajax.
In general, these classifications are probably more confusing than they should be.