TODO - [ ] Make sure all formatted output is done via 1-2 common functions (e.g. Character.printf and pecho) - [ ] Rework printf to support utf-8