do some horrible things to wait on returned output
place create_report in the client / discover_range vs host
clean up module options, module running