Revert sync code, and updated docs with instructions if sync is not supported.
Merge pull request #231 from alex-seville/master

Reverting async and updating docs