NOTE: This idea is borrowed almost verbatim from http://brainstorm.ubuntu.com/idea/19991/ and is not claimed to be an original idea on my part. See also http://brainstorm.ubuntu.com/idea/9907/.