Separate device initialization into DeviceManager object.