Before we can use KDAV as our dav library the KIO dependency needs to go. It's a huge dependency and it simply the wrong technology for what we're using it. The purpose of KIO is to isolate network operations into individual processes, which we're already doing through through resources in sink.
KDAV uses the dav jobs, which need to be reimplemented on top of probably qnetworkaccessmanager.
For inspiration see: https://github.com/mhaller/qwebdavlib