Added class that wraps result. Used async naming convention.