Collaborative development - thoughts wanted!