merging
switch to using com.stuartsierra.component for system management