Nailgun client in elisp, for use with emacs-eclim; rough sketch version