A Haskell program that uses the Conduit library to retrieve and store image files with Network.HTTP.Conduit, which are accessible via an URL with a date in it. The images are stored in an
images subdirectory with the date in the filename. The program skips URLs that do not return a HTTP status code of
200 (e.g. weekends, holidays, or other periods without images available) and generates an exception if the status code is not in the
2xx range. The exception is rethrown when the status code is not
404. This all has no practical use at all but I wanted to see how exceptions are handled in conduits.