First draft of a new async dav client.