Grab a write lock for mutating operations on data.
Grab a write lock for mutating operations on data.

The lock used to be grabbed for read operations on the map.  In the presence of
concurrent updates this broke.

cactorium/HyperDex,UIKit0/HyperDex,hyc/HyperDex,vashstorm/HyperDex,jtk54/HyperDex,vashstorm/HyperDex,vashstorm/HyperDex,hyc/HyperDex,cactorium/HyperDex,tempbottle/HyperDex,pombredanne/HyperDex,hyc/HyperDex,hyc/HyperDex,UIKit0/HyperDex,cactorium/HyperDex,tempbottle/HyperDex,cactorium/HyperDex,pombredanne/HyperDex,UIKit0/HyperDex,cactorium/HyperDex,rescrv/HyperDex,tempbottle/HyperDex,jtk54/HyperDex,jtk54/HyperDex,UIKit0/HyperDex,vashstorm/HyperDex,hyc/HyperDex,UIKit0/HyperDex,UIKit0/HyperDex,hyc/HyperDex,jtk54/HyperDex,jtk54/HyperDex,rescrv/HyperDex,rescrv/HyperDex,rescrv/HyperDex,tempbottle/HyperDex,pombredanne/HyperDex,tempbottle/HyperDex,tempbottle/HyperDex,rescrv/HyperDex,cactorium/HyperDex,pombredanne/HyperDex,vashstorm/HyperDex,cactorium/HyperDex,pombredanne/HyperDex,tempbottle/HyperDex,pombredanne/HyperDex,hyc/HyperDex,rescrv/HyperDex,tempbottle/HyperDex,hyc/HyperDex,rescrv/HyperDex,jtk54/HyperDex,rescrv/HyperDex,vashstorm/HyperDex,jtk54/HyperDex,vashstorm/HyperDex,UIKit0/HyperDex,pombredanne/HyperDex,UIKit0/HyperDex,UIKit0/HyperDex,rescrv/HyperDex,cactorium/HyperDex,tempbottle/HyperDex,pombredanne/HyperDex,vashstorm/HyperDex,cactorium/HyperDex,jtk54/HyperDex,jtk54/HyperDex,pombredanne/HyperDex,vashstorm/HyperDex