Hi Jarkko and All,
Thanks for your feedback and sorry for the late response.
Due to the amount of work required to handle this technical feedback and project constraints we need to put this task on hold for the near future.
In the meantime, anyone from the community is welcome to take over this code and handle the re-design for the benefit of the entire TPM community.