Centralise error handling
Bind all constants
More the c-style bindings into a ::Raw namespace
Export all constants