General code cleanup and refactoring

Цей коміт міститься в:
2024-10-24 14:39:28 -04:00
джерело c061c18a8e
коміт b00bd9f056

Різницю між файлами не показано, бо вона завелика Завантажити різницю