Separate protocol signatures and vanilla implementations

The means of IO for client resolvers and server processors is immaterial to the behavior of the protocol.
oasis regen
Transition LWT resolver/server to use Dns.Protocol
CHANGES