distribute server work across several game ticks if necessary