Include "control" as an optional parameter.
Write "interactive mode" functions.