I want to share something which in my opinion is a bug. Recently I upgraded to pro and tested backup.php cron script.
It goes OK (mean creating files and starting post processing phase) but it fails to update ak_stats table . Soon after starting it executes inserts query on that table with status='run'. After script is finished with packaging it starts set_or_update_statistics function which is trying to run update query on mentioned table with status='completed' and backupend set - that query is not running properly and there is not error handling after $db->query(). In my case $db object has error set saying "mysql gone away" - this is because of wait_timeout was set to 300s but whole operation was of course longer. So in my opinion it should be error handling there and also AEFactory::getDatabase should handle connection timeouts somehow.