- Add charset detection via ICU - Maybe use dlopen for lazy loading