Enabling safe, robust and effective volunteering and volunteer management