replace sync reads with async
Merge pull request #25 from jenius/sjs/replace-sync

replace sync reads with async