cli: introducing event driven messaging

Change-Id: I110a2b7d25a03ed1f256f24058f3c54535e27100
Signed-off-by: Michael pasternak <mpastern@redhat.com>