- [ ] Provide interface API for record encoder and decoder. - [ ] Document APIs in recordio. - [ ] Change appender to use encoder decoder interface so we can achieve polymorphism in the future.