Dao module for runtime binding generation using GObject Introspection