This topic has generated a lot of discussion in the transaction thread so I'm giving it its own thread.