[major] Introduce loading states