Switched to YCM and added javascript support