To confirm: async variables get set appropriately? I can't imagine a difference b/t setting something like

```
var salt = bcrypt.genSalt
return salt
```
 being different from 
```
return bcrypt.gensalt
```
but not sure