I read through all the diffs and they look fine to me. My only comment is that it would be nice if the whitespace changes to queue.h were done separately as they makes it more difficult to see the important changes.
I was pleasntly surprised to find the nothing in the tree reaches into the data structure directly. Everything is using the various accessor macros. - todd
