rearchitected oiot framework