btw, you can use fat-arrow (`=>`) notation to fix `this` references in callbacks defined within `allocate`.

You don't have to do that, though (as we'll eventually move to TypeScript anyway).

e.g.:
```
allocate: (cb) ->
  success = (fs) =>
    @fs = fs
    cb() if cb
```