Logic now clarifies :)

I would still improve it.

Resign from `listDocs` function wrapper, just call `readdir` directly:

```javascript
var result = {};

readdir().map(function (fileName) {
  // 1. Return on Unix hidden

  // 2. Find type and process further:
  return stat(fileName).then(function () {
    // 2.1 Return when not file
    // 2.1 Read content
    return readFile(fileName)
      // 2.2 process (addTitleAndDescription)
      .then(process)
      // 2.3 Add to result
      .then(function (content) {
        result[fileName] = content;
      });
  });
}).done(function () {
  console.log(result);
}); // Let eventual error automatically throw