Change Maybe -> Either in encoding for better errors
Some unfinished work on DNS encoding. Almost there...