move all io to the request handler thread
only handle actual requests, not these fuck-all wannabies
remove unused imports
things working better
some comments
remove unnecessary line
remove some old helper functions
implement basic DNS cache
use DNS cache
better comments
add TTL to DNS cache
use DNS TTL