Read operation returns result object that be marked as failed or null when it fails. But write operation throws `System.Exception` in same situation. imo, it should throws `System.IO.IOException` instead of `Exception` so that MemcachedNode may catch it.