We use our own party management system and that has always worked out fine. I don't hold on to CPs and I'll simply tell you why, a bunch of small groups that play for themselves will never work out together as good as a community that knows and understands each other. A real team is build of social bindings.