#1 fix: Created a NOAACommunicationException, to be thrown when there is an issue communicating with NOAA services. Decided not to add any logging, logging must be added by the user of this api.