added more error handling.  Made queryURL in BannerConfig a Maybe String and checked if it's actually defined before querying.