Agreed.
The "sortable listview column" idea can be done already just by using a sorting algorithm and making in into a function. I would have the parameter as;
sLVControlID,
bDescending,
iColumnID, ofcourse thats coming from a multilingual background
![;)](images/smilies/msn_wink.gif)
, so I'm guessing you would have to keep to your preferred variable naming syntax for consistency.