more timing fixes, don't restart interface until ready to proceed