This looks like it might take some work. At very least Argot needs to be replaced with a maintained CLI argument parser that is published for 2.12.