First state of UI rewrite, reimplemenation of agent status displays

@abnanda1 @DamianEdwards @davidfowl @moozzyk 
what if `target[property]` is `undefined` (or how we can ensure it never is)?