DNIe support

Hello,
I would like to start a discussion on how to include support for DNIe in OpenSC.
I am aware that this has been tried before, and I am sorry to say that I haven't been able to follow what happened.
I am also aware that these are a lot of changes and that some work (maybe a lot) would be required in order to make them acceptable. However in my opinion, a bit of direction on what needs to be done is necessary.
The code is almost exactly as what was intended to be introduced in OpenSC 0.12.2, with some changes in order to adapt it to 0.13 and avoid any changes outside of the card modules.
Any suggestion on how to proceed with this will be very appreciated.

Regards,
Germán Blanco.