Added  heartbeat ping

Because TCP timeout is far too long, this has much better reposnse when
network dies.
Pre Chat commit
Added Chat Controller and Client to dashboard