refactor the commands to use string.format. This allows multiple runs (needed for 'discovered' information).
add key_type and key_file. Currently key_id goes with key_type=private and key_file with key_type=public, but that will change as a private key import from file is added. Might also take the key_id as verification of the file contents too.
add a simple debug/logger. I've found this handy in other modules.