Моя задача заключалась в создании модуля на языке программирования Python, роль которого сводилась к созданию новых подключений через GSM-модем. NetworkManager предоставляет удобный API через dbus, через который и были выполнены поставленные заказчиком задачи (создание/удаление подключения, подключение/отключение по заданным настройкам и получение IMSI через AT-команды). Изначально модуль разрабатывался для NM 0.8, а потом был переписан под 0.9 (имеются существенные различия в API).