why are online communities important to nonprofits