Ported misc changes.

Includes refactoring of Status.IsSuccessful from method to prop.