For developersBuilding a custom clientBuilding a custom clientTODO: add info about building a custom client