Some of the possible answers are in the next post:

http://jarche.com/?p=1477