A neocomplcache plugin for Haskell, using ghc extensions