- Evaluate if allocating memory from the Python heap reduces performance
  (what about the mallocs libuv does on its own?)

- Better docstrings

- Use PyStructSequence (similar to a named tuple) on stat and perhaps
  somewhere else as well

