Wow DannyHamilton, thanks for that explenation; that helps a lot.
Who are the parties that disagree about the 1MB or 2MB size? Are those the Core developers? And why do they disagree? Isn't it better for all of us to have one bitcoin. First, for simplicity. Second, to keep everyone on the same boat. It isn't good for both bitcoins if the developers split.