You can avoid all this if Reader hides the MP or nonMP mechanics.