What took Caricom so long?