I am writing recursive DNS server.
It has 2 parts doing network-related work.
one part reading requests from clients on port 53
second part is dealing with remote servers (sending requests to them and
waiting for replies)
i will nead 2 different protocol chains. one for parties queries and second
for parsing replies. Need i create 2 controller objects? (i think yes)