Non-blocking - does it look like the iso8601 library (unlike cron) strict enough that TypeError is the only deviation from ParseError?  If so, can raises be a tuple here?