Change check_dates_are_valid to check_dates
Assume that if dates do not belong to the datetime class, that they are on a format that datetime.strptime() accepts
Add a custom Credentials Dialog, for entering credentials
Add Worker module

The module inherits from the Process module, and allows multiprocessing,
storing the information in a queue to be used by the main process later.