NSObject + cargar e + inicializar - ¿Qué hacen?

Me interesa comprender las circunstancias que llevan a un desarrollador a anular + inicializar o + cargar. La documentación deja en claro que estos métodos los solicita el tiempo de ejecución de Objective-C, pero eso es realmente todo lo que queda claro en la documentación de esos métodos. :-) Mi...