Making partial halo exchange enabled by default, implementing fallback