concurrent grep, modeled after a simplified ack-grep