A fresh start at a CyberArmy backend, based on the original OOP Perl code