split most of Control.Exception into new Control.Exception.Base