got rid of ManagedCmd::Init() and CommandChain::Init in favor of NewManagedCmd and NewCommandChain