Πώς οργανώνεται η ενσωμάτωση μιας Python εφαρμογής με Celery και Redis/RabbitMQ; Τι συμβαίνει αν το backend καταρρεύσει κατά τη διάρκεια μιας βαριάς εργασίας στο παρασκήνιο, και πώς διασφαλίζεται η ιδιομορφία — επανάληψη χωρίς σφάλματα — αυτής της εργασίας;