Start to abstract the customizer library.