TODO list for psycopg 2 or later
********************************

Move items to the DONE section only after writing a test for the
implementation. Also add a note on how the item was resolved.
(Obviously I was joking about the test..)

* Find a better way to compile the type-casting code instead of including it
   in typecast.c directy. (Including is not that bad, but the need to touch
   psycopg/typecast.c every time is bad bad bad.)

* executemany() should _not_ take the async flag, remove it and force multiple
   queries to be synchronous.

* Fix all the docstrings.

* Support the protocols API fully.

* Unify the common code in typecast_datetime.c and typecast_mxdatetime.c.

* Port typecasters to new-style classes.

* Write a complete postgresql<->python encodings table.

* Implement binary typecasters (should be easy, but it will take time.)

DONE
====

* Convert type-casters to new-style types in Python 2.2+.

* callproc() never worked, fix it or remove it and raise right exception.
   [Removed callproc code, now an exception is raised.]