Auto completion for Emacs using DCD: the D completion daemon