     @underlineIssues = true
 
     @subscriptions = new CompositeDisposable
-    @messages = new Set # Classified snapshot of linter's messages when it was last updated
-    @lineMessages = new Set
+    @messages = [] # Value returned by MessageRegistry::getAll
+    @lineMessages = []
     @markers = []
     @statusTiles = []
 

      try marker.destroy()
    @markers = []

  # This method is called in render, and classifies the messages according to scope
  updateMessages: ->
    @messages.clear()
    linterMessages = @linter.getMessages()
    linterMessages.get().forEach (Entry) =>
      Entry.forEach (message) =>
        @messages.add message
    @tabs.File.count = linterMessages.count.File
    @tabs.Project.count = linterMessages.count.Project
    @bottomStatus.count = linterMessages.count.Project

  # this method is called on package deactivate
  destroy: ->

        @lineMessages
      else
        @messages
    return @setPanelVisibility(false) unless messages.length
    @setPanelVisibility(true)
    @panel.innerHTML = ''
    messages.forEach (message) =>
