better signal handling; ported ./loop bash file to Cakefile. now its `shop open`