Thank you for the suggestion, FMLNetworkEvent worked.
Now I just need to think of a way to keep or get a reference to the Thread that is connected to the thinkgear connector.
As I am using a Capability attached to the player but as the docs say when the player dies the Capability is loss and PlayerEvent.Clone makes no sense on the client.
Maybe a static class with a client side proxy.