reinstates MacroHost.{warning, error, abort}

We didn't arrive at a unilateral agreement that MacroHost.notify is superior
to what we had before, so I'm rolling back the change.