Best structure for a revolutionary party?