Better redis and ping

Handle redis connection error for normal command too. 

Change the ping endpoint to be `/_ping` so we can ping the microservice behind.
Is the 'end' event sent only sent when the connection drops? Or does it also emit when the client closes the connection? I think it's only the former, but I want to be sure.