Use formatoptions
Use vim-json
Extract things to ftplugin and ftdetect
Use new re engine

I dont think it's slow anymore?