no longer depend on fs-sync