В получателе не ставьте свой обработчик в очередь в обработчике завершения отправки.
На сервере не пытайтесь поставить в очередь бесконечное количество обработчиков получения. Достаточно по одному на соединение.
Попробуйте это:
inoremap <expr> <C-Space> pumvisible() \|\| &omnifunc == '' ?
\ "\<lt>C-n>" :
\ "\<lt>C-x>\<lt>C-o><c-r>=pumvisible() ?" .
\ "\"\\<lt>c-n>\\<lt>c-p>\\<lt>c-n>\" :" .
\ "\" \\<lt>bs>\\<lt>C-n>\"\<CR>"
imap <C-@> <C-Space>