ClientHandle: fix the chunk rendering in Minecraft 1.8.

You're creating a potential deadlock here - if the protocol sending blocks on its own CS, this will hold an additional CS. Rewrite this so that the CS is unlocked before the protocol sending is invoked.