FYI - I've taken a first cut at integrated errors. There are some aspects that are still not working correctly, but I think it's usable. It's in CVS if you want to play with it.
View entire thread