diff --git a/etc/message.xml b/etc/message.xml
index 331e6bb2512fc821ae50952d3faeb50a08561d48..e4efeed05f326b5fc1b770654ec0ec292a010338 100644
--- a/etc/message.xml
+++ b/etc/message.xml
@@ -424,6 +424,15 @@
 					<key>trusted-sender</key>
 					<boolean>true</boolean>
 				</map>
+				
+				<!-- Server to dataserver and client -->
+				<key>SimStats</key>
+				<map>
+					<key>flavor</key>
+					<string>llsd</string>
+					<key>trusted-sender</key>
+					<boolean>true</boolean>
+				</map>
 
 				<!-- UDPDeprecated Messages -->
 				<key>ScriptRunningReply</key>
diff --git a/indra/lib/python/indra/ipc/llsdhttp.py b/indra/lib/python/indra/ipc/llsdhttp.py
index eb9247da931f883db6c6c26949cfd69e840e8fd9..0561cfd52089459eda15dc255dcf78f02fa4705a 100644
--- a/indra/lib/python/indra/ipc/llsdhttp.py
+++ b/indra/lib/python/indra/ipc/llsdhttp.py
@@ -34,7 +34,7 @@
 
 from eventlet import httpc
 
-suite = httpc.HttpSuite(llsd.format_xml, llsd.parse, 'application/xml+llsd')
+suite = httpc.HttpSuite(llsd.format_xml, llsd.parse, 'application/llsd+xml')
 delete = suite.delete
 delete_ = suite.delete_
 get = suite.get
diff --git a/indra/llcommon/lllivefile.h b/indra/llcommon/lllivefile.h
index 689590e32416691008013195b9b628a8c24b510b..7e2474449157156d1ee597746a8cacd0a16ab075 100644
--- a/indra/llcommon/lllivefile.h
+++ b/indra/llcommon/lllivefile.h
@@ -32,6 +32,8 @@
 #ifndef LL_LLLIVEFILE_H
 #define LL_LLLIVEFILE_H
 
+const F32 configFileRefreshRate = 5.0; // seconds
+
 
 class LLLiveFile
 {
diff --git a/indra/llmessage/llregionhandle.h b/indra/llmessage/llregionhandle.h
index d9fcd829369a6b479fdf406dbd97de53c7c5cc3d..c1f0dec74e8f2ec0936bc8709469db39400daa79 100644
--- a/indra/llmessage/llregionhandle.h
+++ b/indra/llmessage/llregionhandle.h
@@ -115,7 +115,7 @@ inline LLVector3d from_region_handle(const U64 &region_handle)
 
 // grid-based region handle encoding. pass in a grid position
 // (eg: 1000,1000) and this will return the region handle.
-inline U64 grid_to_region_handle(U32 grid_x, U32 grid_y)
+inline U64 grid_to_region_handle(const U32 grid_x, const U32 grid_y)
 {
 	return to_region_handle(grid_x * REGION_WIDTH_UNITS,
 							grid_y * REGION_WIDTH_UNITS);
diff --git a/indra/newview/llfloaterregioninfo.cpp b/indra/newview/llfloaterregioninfo.cpp
index fa9c9c93741219c00b4b27de5dfd21932510548d..9ff5739255496bad47f106e3de2c742c745cd7a2 100644
--- a/indra/newview/llfloaterregioninfo.cpp
+++ b/indra/newview/llfloaterregioninfo.cpp
@@ -80,6 +80,8 @@
 const S32 TERRAIN_TEXTURE_COUNT = 4;
 const S32 CORNER_COUNT = 4;
 
+extern LLString gLastVersionChannel;
+
 
 ///----------------------------------------------------------------------------
 /// Local class declaration
@@ -317,6 +319,7 @@ void LLFloaterRegionInfo::processRegionInfo(LLMessageSystem* msg)
 	// GENERAL PANEL
 	panel = tab->getChild<LLPanel>("General");
 	panel->childSetValue("region_text", LLSD(sim_name));
+	panel->childSetValue("version_channel_text", gLastVersionChannel);
 
 	panel->childSetValue("block_terraform_check", (region_flags & REGION_FLAGS_BLOCK_TERRAFORM) ? TRUE : FALSE );
 	panel->childSetValue("block_fly_check", (region_flags & REGION_FLAGS_BLOCK_FLY) ? TRUE : FALSE );
diff --git a/scripts/messages/message_template.msg b/scripts/messages/message_template.msg
index c5588f430172b5b10043ecc9c6e313c47e9cf7bc..761b6742dbc4bea442ed3ad26bfa0ba2d9c867dd 100644
--- a/scripts/messages/message_template.msg
+++ b/scripts/messages/message_template.msg
@@ -2853,7 +2853,7 @@ version 2.0
 
 // Simulator statistics packet (goes out to viewer and dataserver/spaceserver)
 {
-	SimStats Low 140 Trusted Unencoded
+	SimStats Low 140 Trusted Unencoded UDPDeprecated
 	{
 		Region Single
 		{	RegionX				U32				}