I think this module can be made a lot simpler with something like:

```coffeescript
switch Settings.fsBackend
when "s3"
    module.exports = s3Wrapper
when "filesystem"
   module.exports = filesytemStorage
```

As Henry has said, when testing, we'll mock this whole file out so it should be fine.