Introduce component library and transport layer.