I'd like to hear from other wallet implementors. Do you have a notion
of 'locked inputs' ? The tricky bit in constructing a transaction but
not broadcasting it right away is the inputs must be locked, so
they're not accidentally double-spent.
I have avoided any notion of locking inputs in Armory for offline
wallets. The underlying concept of why a seemingly-random amount of
funds are inaccessible at a given time is so non-intuitive and
difficult to explain to a non-expert, that I haven't even tried to
deal with it. Luckily, most users do one operation at a time, so
it's not a real a problem. But as more businesses have started to
use Armory, it