Add commons-io to library dependencies
Refine Disposable
Use Future { ... } instead of deprecated future { ... }