* As neovim will use the same object we can't save file specific information in self. * Also no locking is required