Oops, I missed the import for PlatformError :p
This shouldn't break anything, no variable name is changed. Documentation and strings are fixed, strings that do not come in a 'command' or those that are required for 'pwncat' to work are not changed.
Added a test workflow. Only for triggering manually for now.