M src/test/org/apache/hadoop/hbase/TestHMsg.java Add serialization tests. M src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java Changed outboundMsgs from array to LinkedBlockingQueue. Moved housekeeping AFTER pause since when before, its addition of "processing open" would make it so we didn't sleep and we were flooding the master with "processing open" messages (this new mechanism is on a hair-trigger). Use new MSG_REPORT_SPLIT_WITH_DAUGHTERS HMsg which bundles up three HMsgs as one. Removed all synchronization on this.outboundMsgs. Seems unnecessary. M src/java/org/apache/hadoop/hbase/master/ServerManager.java Added handling of new MSG_REPORT_SPLIT_WITH_DAUGHTERS message. M src/java/org/apache/hadoop/hbase/HMsg.java Added new MSG_REPORT_SPLIT_WITH_DAUGHTERS message. Carries split daughters as payload rather than send them as new individual messages.