mem,
Agreed, that's great.
By the way, the code-clip in my previous post (just above) is missing the final trailing curly brace to close off the loop() function. Just tack on a } at the end.
I'd really like to see compile-time and dynamic run-time memory profiles built into the IDE. It would help troubleshoot lots of newbie grief (... just like mine).
Thanks men,
Marc