More bytes/unicode untangling plus adding `reduce` adapter