My point being, there should be no "clean-up" step. Code should not be considered to be "compiled" until the warnings are no longer there. Warnings are not to be ignored; for the most part they are a result of incorrect assumptions on the part of the programmer.

As far as improving GSweb goes, I haven't used it much yet. Once I get into it I'm sure I'll have some additions to make.

As far as being a guru, well, I just started learning Objective C recently. So, give me a few weeks first. ;-)