Bah, brain fart on my part.  The coin control logic and wallet's send logic REALLY need to be refactored to share the same code....