Added idle timer: only execute auto-complete when Emacs becomes idle.