почему-бы не сделать как во "всех нормальных реализациях"? :о)
Вы хотите чтобы было как в "нормальных", но не хотите использовать версию где это сделано. Вам не кажется это странным?
Хотя вы и не ответили о смысле использования ПО 15-летней давности, но если уж вам сильно это надо, то сделайте сами все что вы хотите.
Исходники в открытом доступе.