Updated monitors to use Device.dynamic_array*