Sky_Event_{Get,Set}Data should use Sky_Handle

If you want to store a void*, you can create an External object.