Good luck!
Might wanna check out your async call chain. Your packet handler is still synchronous, because your GameClient's OnReceive method is being called inside a sync void method in both proxies. This can give strange behaviour and a potential deadlock.
You must be registered for see element.