update resolver API and add mli
comment more of the Async API and make it more consistent
add listener test
update connect test to latest api
sync autobuil