Many good suggestions just like in the other thread. I agree with Shougun about #3 though, that's a hard balancing act.