split filename regex from sub, extended, set set_timeout arg to optional and added cmd pipe mode for programs using large program outputs
changed isFloat msg to say real number instead of float