It's unfortunate when one program searches quickly but then spends time outputting the results, while another program spends time parsing the output. Sometimes this input/output takes longer than the search itself
Therefore, it would be beneficial to create a dynamic library that would register some kind of callback or something to which the result(s) would be returned