additional logging
isDue now accepts a timestamp to compare against