some formating to calm to luacov false positives
more homogenouos and verbose errors
daemon results of daemon methods defaut to true. improve error handling.
add tests for error handling
improve error object for unsupported encoding