Adding support for push state

Signed-off-by: Raymond Matos <ray.matos@medialets.com>