Right now it's really easy to stomp on yourself when using the rawtransactions api. For example, you write a transaction with some inputs of yours, you pass it off to another party to do $whatever, etc... and in the meantime you send some funds and those inputs get used out from under you.
Having a lock /unlock txid:vout| [comment] that prevents automatic coin selection from taking the inputs would solve that neatly.