Added MacOSXPlatformHandler
Fix Provider bindings
More generics cleanup