Matt,
There are a couple of issues on this post:
1. The "type" attribute for the task.
From my view, a good thing. Maybe we should implement a mechanism to vote for whether new functionality should be added to a standard installation, or be left as add-ins (and then, we should have an elegant way to make plug-ins).
2. Contributing code
Currently, core developers all know each other, so it is -fairly- easy to cooperate on the code. We constantly seek to grow the community so that OpenGoo could benefit from the real power of Open Source: its community.
We do not have much experience with other mainstream Open Source projects, so we are open to suggestions on how to policy and pursue contributions.
We wan OpenGoo to realize its full potential!