this patch is large, and you haven't explicitly responded to the previous review, or documented how you've incorporated (or not) the feedback. please be clear as to what you've done rather than keep throwing patches up without any response. i'm not inclined to go through the feedback myself and figure out what you've changed. -mike