#1, agreed completely. Is it haystack, needle, or needle, haystack? php.net may be my most used site!!!
#2, I haven't really seen this as a problem in my work
#3, agreed
I'll add to this...
#4, very poor garbage collection... can not have an infinite loop (e.g. queue system) that completely releases memory at the end of the loop. (If anyone has a way, PLEASE let me know.)