Default to the current date if no delay stamp is available

Also, convert to a Date object at this point, so we consistently emit events with a Date object as the timestamp