new: add async configuration, bug fix: sync request