added some logging, and switched from a time-based block list to an interval-based one