Fixed issues regarding usage of the library in a transient context.Split requests into sequential and async methods which implement Task-Based Asynchronous Pattern.