Restructure to allow adding support for ITracker for each platform.