Next generation completion framework after neocomplcache