MakeDir: let async component manage disconnect
ReadDir: let async component manage disconnect
State: let async component manage disconnect
MakeDir: make linter happy
ReadFile: let async component manage disconnect
Merge pull request #8 from djdeath/async-components-fixes

Async components fixes