Ok, this is no help, but I ++ your node for one reason:
in reply to Source-Code Analysis?
"Please, no ready answers, I need to figure things out by myself, and maybe roll my own solution out-of-the-box"
this is an attitude which I believe embraces the spirit of the Monastary. Some will reply with the reinventing the wheel arguement, but I still think learning for yourself how things work before going to ready solutions is a good thing to do.
"Nothing is sure but death and taxes" I say combine the two and its death to all taxes!