Cider is a component-based communication framework