User interaction cont'd; centralized interaction at AbstractInitCommand and UserInteractionListener