Many catering companies provide a staff to serve guests, and replenish food. They also often clean up the event afterwards.