abortable is also used to capture subcard approval.

I should really take the time to spell out the architectural design here, probably with diagrams.  I've got a lot more clarity than I've documented well here, AND I know that trying to diagram things will show me areas that aren't as clear as I think they are ;)