adding client-side publisher

Signed-off-by: Mikolaj Szabo <savingprivateblue@gmail.com>
pinging services from client on page load and handling if down

Signed-off-by: Mikolaj Szabo <savingprivateblue@gmail.com>