co-dependency facility in stuartsierra/component library