FWIW I'm building a multi-tool w/ 24 (and climbing) commands, 1300 lines of code, still starts, prints help, finishes in .218 seconds. Joker is fast.
[ANN] multi 1.4.0
https://github.com/hlship/multi
• Tool-level docstring
• Command names may be abbreviated if unique prefix
• collect
function, useful for repeatable options or arguments