9c673928e6
I've created a separate branch for this because it's gonna be a bitch to get compiled, and then I'll still have to ensure that the client & server are work together correctly. This build does not compile.