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

* Some drivers are broken for time fields (time without date)
* Different drivers return different Python datatypes for the same type of row
  (for example for date, time, and datetime fields)
* Field dictionaries (_fieldReferences, _modifiedFlags) are sometimes accessed
  with lower'ed fieldnames and sometimes with original fieldnames. This results
  in strange behaviour in several cases, most notably in SQLite not saving any
  fields that contain uppercase characters in their fieldname.
* There is no concept of "no record"; to display "nothing" (for example
  when entering query mode or for the empty line in a dropdown), a new empty
  record is created - and initialized. This shouldn't be.
* The post of a result set removes all empty records from the list of cached
  records. Following access to the result set results in an IndexError
* The cache in datasources can contain obsoleted values if actions like insert,
  delete or commit do automatic server side changes (especially if dealing with
  Appserver). Actually, any operation that can cause Appserver to call a
  trigger or a procedure would have to invalidate the *complete* client side
  cache.


rpc
---

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


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

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