I would just like to add this. If you look at the terms of service of the major Internet service providers, they all prohibit use of their service for hate speech. In theory they can deny service, they can take anything down, in terms of the contract. It's a simply contractual arrangement. One of the things I often do—because I get these calls as well, I'm a volunteer—is to say, ”Just contact the service provider and see if they'll take it down.” Sometimes they'll do it if it's obvious. The problems with the service providers are their slow reaction time, there's no rationale when they do something and often they don't appreciate it. In theory it should work. The problem is that, systematically, it doesn't work.
When it comes to the police, it's also a problem of expertise and time. The advantage of the law is that the Internet service providers will always say, “We will respect the law”, whether they think something is hate speech or not. As soon as the police get involved, they easily accede.