Bitcoin is great, but it misses one thing that usual bank transfers have: payment title.
Perhaps it should be possible to include short (<=512 bytes) message for each transaction.
The message could be encrypted with public/private keys so only the receiver can see its contents.
What do You think ?
I red somewhere that the kind of keys used in the software supports signature, but not encryption.
Since it is very easy to create a new bitcoin address for each transaction, a paiement label is not necessary. Just use the bitcoin address as a reference for your message, and transmit it via email or any other way of communication.