I've confirmed that the callbacks of the different requests work without issue.
Inputs are saved as unsigned 32bit integers, this works for me but i can imagine some people not liking this.
States are assumed to be Godot ByteArray's, again this works for me but there's room for improvement. I just couldn't figure out how to save Variants to bytes and back again.
Most error's should be logged but in case of a panic!() there is support for a rust panic handler inside godot.
I've confirmed that the callbacks of the different requests work without issue.