so you you can't use a conditional requires with browserify as it does
static analysis, but something similar to

```
function (string) {
  if (!process.browser) {
    return crypto.createHash('md5').update(string).digest('hex');
  } else {
    return md5(string);
  }
};
```

and `"crypto": false` in the package.json is probably what you want.