We need a resolver for a couple of reasons. One: we need to be able to MITM DNS requests in order to have proper offline captive portal support. Additiionally, the commotion-service-parser and other aspects of the local apps support need to be rewritten in something other than shell script for efficiency reasons. Therefore, it makes sense to have a resolver of our own that we can add and remove signed records from easily.
We need a resolver for a couple of reasons. One: we need to be able to MITM DNS requests in order to have proper offline captive portal support. Additiionally, the commotion-service-parser and other aspects of the local apps support need to be rewritten in something other than shell script for efficiency reasons. Therefore, it makes sense to have a resolver of our own that we can add and remove signed records from easily.