assertions taken out, added abstract methods to PyPIC_Scatter_Gather