Actually return the kvstore retrieved from the kv server
diff --git a/viper.go b/viper.go
index cea9e8d..075f870 100644
--- a/viper.go
+++ b/viper.go
@@ -559,7 +559,7 @@
 	}
 	reader := bytes.NewReader(b)
 	MarshallReader(reader, kvstore)
-	return nil, err
+	return kvstore, err
 }
 
 func insensativiseMap(m map[string]interface{}) {