shellcalc gets reader now, exec() gets nothing