Partial support for synchronous requests using optional http-sync dep

This depends on acceptance of https://github.com/dhruvbird/http-sync/pull/30.
That's why it depends on next version of http-sync.
Renamed async -> sync param to make code more readable.
Testing is done through forked server - or else the synchronous test just hangs (expectedly).