26902 Initial code review

Created a branch from the very first commit to be able to review the whole code written so far.
This does not mean that a merge should be done after the review is done, this is a "dummy" pull request.
Could be wrong, but I think std logging logger are already global, so logging.get_logger("tk-flame") will always return the same logger. So this global could potentially be discarded ?