Instead of throwing an exception if a date is missing, just say that the registration windows are not yet open.