New logic implemented. From now we have no global objects. All the data is inside DeviceExtension field