moved source files to src subdir
use gen_server behavior in waiter
removed dirbusterl:bust/1 as wordlist is required
extracted record 'state'
removed named ETS table
converted guard to pattern
extracted method waiter:print_url_found
extracted method waiter:process_url_found
raise nprocs for found_file/5
raise nprocs for parse_body/4
use only one phantom process and polling
generalized has_at_least_{three -> n}_slashes
recursively bust parent directories