See comment above, would love to switch to ```Array[Byte] => K``` but cant figure out how due to covariance constrain on multiput. I am sure there is a better way to do this so looking forward to some feedback