Improved design, added ActivateAction (still inert).