This PR needs to update the version of `binary` so that we can use the `decodeOrFail` function which returns an `Either` value instead of throwing an exception.