Sadly, and the issue I always see. Everyone hosts a game and wants it to revolve around them. Some teams plan an op and want in on their forums so it revolves around them. so they don't use sites like this.
And I find it hard to get people to reply "in" for a game posted on facebook. let alone register a new site.
I like the concept, people just need to force it's use.