Created a temporary method to flatten device info.
Abstracted the device manager implementation where the Manager plugs in the device manager for the platform