Extract vimrunner config to support
Extract functions helper
Add basic cache