Oh I agree totally, Mark. I know that a relatively small group have put a lot of effort in. This highlights the problem of a community solution. A lot of people (and I include myself in this) want these tools but don't want to work on them. Though far from ideal (no pun intended), at least a supported community IDE would allow gradual improvement by the users.