Добавить возможность использовать в качестве первичного ключа не только обычный ID с автоинкриментом, а произвольное поле (например часто возникает потребность использовать ID элемента инфоблока).
Основная идея - повысить пользу от использования handlersocket (он же работает только с первичными ключами!).