[x] Plugin logic [x] CLI interface [x] First run - Unit test - Fix things (\throw, forgot ";", missing classes, etc.) PHP > 8.1: redefining const from interface (\core\plugin\Plugin) <- is it really needed ? ? PHP > 8.4: defining properties in interface (\core\log\Stream) <- can use abstract class instead of interface ?