about points 1-3 i will look into them, i have to admit that i don't have yet any knowledge about these mentioned points, but i will try to learn about these points and integrate them in the next rewrite of the wrapper! about point 4, actually i wanted to say the user of the wrapper doesn't need to use unsafe statements, that didn't imply that the wrapper doesn't use unsafe code ^^
Thanks for your input, these seem to be points that i should learn about!