On December 4 2025, I have some work with a relatively high priority. Therefore I want to merge #50 as quickly as possible, accepting some technical debt. The title of this issue describes the most important point. For the others, please search through the code with this issue's URL as the search string.