Also refresh from html files and start the shell in the background
Research on showing the buffer on failure

Another alternative is to not open a buffer at all and just capture the output from the shell command, opening the buffer only on failure