The current method for handling immediate transactions is a Green Address (https://en.bitcoin.it/wiki/Green_address). Basically using a third party that both people trust for sending coins so if you as a seller receive coins from this address you know they weren't double spent and can accept the coins right away.