Preliminary implementation of dns codec, no comments, no license, not
finished at all