added Run method to allow for callback lambda function and client can do whatever it likes with each result as it is processed.