resource-constrained devices.