We all like installing programs, left, right, & center.. Thus we get accumulated “junk” when we uninstall or use uninstaller programs. Since the simple “packaging” of apps on the Mac that Apple likes to prevent this from happening, it really doesn’t. Data likes to live in the “cache”, “Application Support” folders, root folder(s), frameworks folder, System folder etc an app may want to extend when/if the convenience you may want to re-install at a later time, and/or “recipients” or other folders, all which lie outside the Applications folder. So, while packages may be a better idea, it doesn’t not solve anything….. it merely only helps the problem.. cleaning up. This is why mac uninstallers come into play, although that's also questionable as to how "good" and effective they really are. Will we ever get there ? I mean to a stage, where an App, just lives inside a "package".... including all system level and or communications, even if “for some reason u must store data points outside while the app runs, because it’s easier” then delete them when these things when app closes. However, while Microsoft with Windows RT, etc and up do the same "package-orientated" thing now,, is there a reason why u just cannot link to something to the system from a package internally ? I know its easier having it in cached, or externally, but i would Apple could easily link their apps/and all developers could do the same, even from inside a package… That way, anything packaged, would stay packaged… no fills If this is just not possible, than at least place these data points outside the app, but *only when the app runs" after the app is closed delete all data, plist etc that the app used including any system resources, extensions, and all other. Otherwise trash will always be possible even when removing from application folder... You can always say "These are the main folders app data may live" but only the developer knows where every place on the mac their app data lives,,, so why do they leave it behind ? Same thing regarding Apple apps No loose ends… Just makes things more tidy.. I agree the "package" system surly in all ways over the "old ways of a PC" But is this possible to do, while keeping all related bit and pieces inside a package..? Or is just just not possible to do ?