Bitcoin 0.10 introduces txconfirmtargetto control how quickly transactions should confirm, however unfortunately this is unexposed over RPC. It would be extremely useful to be able to configure this on a per-transaction level. I am thinking that sendmany and sentoaddress could be augmented with an optional argument to override the default txconfirmtarget.
The use-case for this is pretty simple, certain transactions I don't really care if they take a while (e.g. sweeping to cold), while other transactions I need to confirm ASAP. A system wide configuration is too course grain for this.
Right now I've hacked my bitcoin client with a quick an dirty settxconfirmtarget and can send transactions like:
bitcoin-cli settxconfirmtarget 6
bitcoin-cli sendtoaddress $COLD_WALLET $AMOUNT
bitcoin-cli settxconfirmtarget 1
but I feel that bitcoin should support it a bit more elegantly and safer with:
bitcoin-cli sendtoaddress $COLD_WALLET $AMOUNT "" "" 6