use graceful-fs, serialize io operations and impose limit on opened file handles, bump version