A school district near Waterloo -almost- had to cancel classes today, but not because of winter weather. The bus barn in Hudson caught fire early this morning. Passersby saw the fire and fire crews responded quickly. The barn was damaged, as was one bus, but school ran on time.