anchor.diff:    err_invalid_config_value => "~p Invalid '~s' config value: ~p",
     err_invalid_input_value => "~p Invalid '~s' input value: ~p",
     err_invalid_output_value => "~p Invalid '~s' output value: ~p",
  +  err_invalid_block_type_module => "~p Invalid block type module",
   
     negative_exec_interval_value => "~p Negative exec_interval value: ~p",
     invalid_exec_interval_value => "~p Invalid exec_interval value: ~p",
  
positive.code:   linkblox_startup_complete => "LinkBlox startup complete",
    err_starting_linkblox => "Error: ~p starting LinkBlox",
  
    host_name => "Host name: ~p",
  
    starting_logger => "Starting logger",
    unknown_logger_call_msg => "logger, Unknown call message: ~p",
  
negative.code: -spec ui_cmds() -> list({string(), atom(), atom(), atom()}).
  
  ui_cmds() ->
  [
    {"create",    cmd_create_block,     cmd_create_block_params,  cmd_create_block_help},
    {"copy",      cmd_copy_block,       cmd_copy_block_params,    cmd_copy_block_help},
    {"rename",    cmd_rename_block,     cmd_rename_block_params,  cmd_rename_block_help},
    {"execute",   cmd_execute_block,    cmd_block_name_param,     cmd_execute_block_help},
    {"delete",    cmd_delete_block,     cmd_block_name_param,     cmd_delete_block_help},
    {"disable",   cmd_disable_block,    cmd_block_name_param,     cmd_disable_block_help},
    {"enable",    cmd_enable_block,     cmd_block_name_param,     cmd_enable_block_help},
    {"freeze",    cmd_freeze_block,     cmd_block_name_param,     cmd_freeze_block_help},
    {"thaw",      cmd_thaw_block,       cmd_block_name_param,     cmd_thaw_block_help},
    {"get",       cmd_get_values,       cmd_block_name_param,     cmd_get_values_help},
    {"set",       cmd_set_value,        cmd_set_value_params,     cmd_set_value_help},
    {"link",      cmd_link_blocks,      cmd_link_blocks_params,   cmd_link_blocks_help},
    {"unlink",    cmd_unlink_blocks,    cmd_link_blocks_params,   cmd_unlink_blocks_help},
    {"xlink",     cmd_xlink_blocks,     cmd_xlink_blocks_params,  cmd_xlink_blocks_help},
    {"xunlink",   cmd_xunlink_blocks,   cmd_xlink_blocks_params,  cmd_xunlink_blocks_help},
    {"status",    cmd_status,           cmd_blank_params,         cmd_status_help},
    {"valid",     cmd_valid_block_name, cmd_block_name_param,     cmd_valid_block_name_help},
    {"load",      cmd_load_blocks,      cmd_file_name_params,     cmd_load_blocks_help},
    {"save",      cmd_save_blocks,      cmd_file_name_params,     cmd_save_blocks_help},
    {"node",      cmd_node,             cmd_blank_params,         cmd_node_help},
    {"nodes",     cmd_nodes,            cmd_blank_params,         cmd_nodes_help},
    {"connect",   cmd_connect,          cmd_node_name_params,     cmd_connect_help},
    {"hosts",     cmd_hosts,            cmd_blank_params,         cmd_hosts_help},
    {"exit",      cmd_exit,             cmd_blank_params,         cmd_exit_help},
    {"help",      cmd_help,             cmd_blank_params,         cmd_help_help}
  ].
  
  
  %%
  