log the function arguments when catching exception and retrying
improve error handling and logging

Gracefully handle null values returned by FCC.
Provide a verbose command line argument to
enable debug log messages.
Only the request.get function should exponentially back off
Direct users to the right place to execute this main function