Make chunked fetch a static method and adjust coding style

- Makes fetchChunks a static (class) method as opposed to instance
- Add some documentation describing the method purpose and internals
- Use CoffeeScript-esque keywords to match other parts of BWP
- Push some other code around