As this topic seems to be overtaking a number of other threads I thought it would be best give it its own one.

So how would you improve the design, and other static, events?

Lets try and keep it civil, we are apparently grown ups.

Go....