I have looked through the code of Blessing 3.9.6, and I liked its style of programming. However I would suggest replace some logically separated codes there with distinct modules (like user functions). as it can dramatically improve the readability ...