This dependency feels wrong - since it's only used to make calls to the interaction library, I think a better choice would be to encapsulate that relationship and pass in an "interactor" object instead. That way we can isolate this lower level piece from the upper level CLI.