internet of things device client library