Will try to keep it simple.
Battles sometimes take longer then expected. For example: a battle may start at 20:45 and there might be an another battle at 21:45/22:00. However, the first battle might actually not be finished at the time of the start-time of the second battle itself. However, the second battle starts (script-wise, I take?) at the time given, even if it doesn't (in reality). So, no more accepting/removing people from roster, etc.
So: in a nutshell, there should at least be a 10 minutes gap between the END of the first battle (at least) and the ACTUAL START of the second battle. That way, people will have time to join respective VoIP Servers, be in roll call and make things go a lot smoother.
Just my five cents.