handle timeouts differently

before there were redraw issues... this seems to work better and not
mess up any <leader> bindings or anything (some of the other
combinations of 'ttimeoutlen' 'timeoutlen' 'notimeout' and 'nottimeout'
had some issues with the above