31d30
<             console.log('got from carry!', this.carry);
51c50
<             if ( this.carry.length >= 0 && v === undefined ) {
---
>             if ( this.carry.length > 0 && v === undefined ) {
120a120,130
>                 if ( this.state.hold ) {
>                     const old_val = value;
>                     let size = this.state.hold.length + value.length;
>                     value = new Uint8Array(size);
>                     value.set(this.state.hold, 0);
>                     value.set(old_val, this.state.hold.length);
>                 }
>                 if ( value.length < 4 ) {
>                     this.state.hold = value;
>                     return undefined;
>                 }
