apply time drift to vote deadlines
use known_event_id when possible

This allows server to rush a schedule update if desynchronization occurs.

fix issue #24