cargo, web, http, cli, terminal, simulation