decoder unmarshal unit working, but there may be bugs in encoder and decoder FIFO usage