ensure we return 1/0 consistently

previously we were never returning a metric of 0 when the memcached api was considered down.  This adds a bit better error handling hopefully, and ensures we will return a 1/0 api status unless something else breaks (in which case we still return a status_err)