added last run duration defaults
handle py26 where timedelta doesn't have total_seconds()