Added msg and action + relevant tests. Added reason to part event. Fixed
some non-consequential test case names.