I would like to use the abstractions provided for the various compression algorithms in the codec module in a synchronous context. Would you be open to factoring out the codec module into a separate crate? I would be glad to work on a corresponding PR.