same as for backup_server.
there is a code duplication.
do we have any abstract class for ContentServer and BackupServer?