Added append so I can add a payload.
Added a TODO.
Pass in ClientHandle to IStateManager.StateInfo().
Finished, now need to rename, use, and unit test.