You can already do this if I'm not misunderstanding something.
sendfrom [minconf=1] [comment] [comment-to]
sendmany {address:amount,...} [minconf=1] [comment]
sendtoaddress [comment] [comment-to]
You just need to use the daemon. I think I'll add it to my GUI tomorrow.