FIX: logic for download and for establishing PFN to access by protocol
FIX: verbosity of printout to make logs readable
beautifying
remove has_key() and polish logic