Bugfix: read first response chunk, and add async sample