client runs messages in child holders and supports back.

Client works as expected. Very little error checking, but
it allows user to navigate children holders and run messages
and go back.