¿Cómo hacer una animación infinita jquery?

Estoy tratando de implementar una función jQuery con un bucle infinito para animar el fondo del cuerpo con 3 colores. No puedo pensar en una solución agradable y limpia. ¿Algo como esto?

$(document).ready(function(){                
     $('body').animate({backgroundColor:'#ffcc00'}, 500, function(){
        $('body').animate({backgroundColor:'#eeeeee'}, 500, function(){
           $('body').animate({backgroundColor:'#3b5998'}, 500);
       });
   });
});

¿Alguna idea?

Respuestas a la pregunta(10)

Su respuesta a la pregunta