Add experimental nicer decode error reporting