Abstracted the datacollection for services and hosts from the display methods to make things a bit cleaner, it's still pretty messy