I agree that it could get tedious, but I'm compartmentalized (not OCD ;-) enough in how I do things, that it has worked well for me so far.
Your XUL apps approach sounds interesting. Can you offer any pointers on what you do and how others could do it too?