Bump. What about this change? I have sent another patch following the first one I provided in this thread which takes the separation of the encoder and decoder functions a little further. If this is liked it could be extended for the arch-specific init functions.