The new kira update [exposes the `Decoder` trait](https://github.com/tesselode/kira/issues/40#issuecomment-1558384851), possibly (?) allowing us to duplicate less code. The feasibility should be investigated