Que maneiro meu amigo, eu tambem sou apaixonado por ferramentas de linha de comando. Essa idea que você teve é muito interessante/desafiadora pois você precisa conhecer de fato o protocolo HTTP para poder implementar algo desse tipo. Meus parebens mesmo, sair do javascript e cair pro golang é muito desafiador.
Valeu! Só pra complementar, é desafiador sim, mas não chega a ser no nível de precisar conhecer o protocolo http a fundo não, basta realizar as requests usando a standard library da linguagem, assim como fazemos no JavaScript (apesar de no JS geralmente usarmos outras libs como o axios).