datasources
-----------

* When GDataSource.postAll() raises an exception, there is no way for the
  caller to determine which ResultSet caused the error - the master or one of
  the details.

* Even worse for appserver backend: if an exception happens on commit (i.e.
  OnValidate fails for any of the changed objects), the caller cannot determine
  anything about the offending record.


rpc
---

* Passing of dynamic objects is broken
* Protocols other than xmlrpc are probably broken


Ideas for file based datasources
--------------------------------

* Unicode support
* More general concept for write access: implement _insert, _update, and
  _delete in Base driver and add a virtual method _saveFile for descendants 
* Write access for dbffile and csvfile drivers
* xmlfile driver
* Variant of inifile driver where a sections are tables (with only one row) and
  the file is a whole db (e.g. for editing gnue.conf)
* Condition support
* Sort order support
* Join support (would need a way to explicitly define joins in a datasource,
  e.g. with <join table="table" fk="foo,bar" pk="foo1,bar1"/>


Ideas for more autogenerated docs
---------------------------------

* Manpages for other languages than en
* Manpages for gnue.conf(5) and connections.conf(5)
