I'd done some thinking on the banking information side for approvals, basically by setting bank entity detail record inactive via workflow until approved; once approved, they get re-activated again. I haven't actually implemented this though. We ended up using a different module instead of NS's for bank payments instead.