Current API implementation only supports sync API, lets add async options as well.
Current API implementation only supports sync API, lets add async options as well.