Now, this sounds simple, only that it isn't so simple. A lot of things have to be considered, and they are very hard to be tested properly because they require the massive participation of people, so we need to do it on the test server for a while.
The test server is nice, but there are 2 problems:
1. It's hard to get a lot of people on the test server at the same time. And it's even harder to make them cooperate.
2. It is also very difficult to remotely debug it. Since most of the debugging means stopping the server for a while, it is likely that the players on the test server will get bored and just go to the normal server. Having to restart and compile the server 20 times doesn't help either.
The shared vision code is 75% done now, after about 3 weeks of planing. Hopefully, it will be done in a week or so, unless I get really lazy :D