Struggles need and can create a communistic direction and program, but this involves practical strategy and useful winnable objectives. If it becomes an abstracted utopian vision a program runs the risk of being an alienated chore, an idealised projection to rule over us, a future event to which the present must be subordinated. Let us not knock utopian dreams and visions and myths too harshly, they can inspire us and motivate us. But today we have grown conscious of what they are, we don't need to religiously believe in them. Communistic solidarity involves millions engaging in complex sophisticated mutually-interdependent social arrangements, and seizing technology and productive resources to create something new.
Communism comes before the revolution.
Otherwise putting the revolution first becomes part of the process of prevention of communist struggle in the present. The communist revolution is the continuation as well as the surpassing of present social movements. They never connect communism with what is going on at the moment when the discussion is going on. Company, association, conversation, which in its turn has society as its goal, is enough for them. But this is never the case.