* Add regression tests

* Better documentation
    * More information needed on "best practices": how to do
      cache invalidation correctly, how to use LISTEN/NOTIFY,
      how to configure a memcached server, etc.

* Website of some kind

* If possible, adjust the code to avoid depending on the
  implementation details of the Postgres datetime types:
  UDFs with "#ifdef HAVE_INT64_TIMESTAMP" are inherently
  suspicious.

* Add a GUC variable with a default list of memcached servers
  to connect to

* Consider getting rid of memcache_init() (perhaps replacing
  it with _PG_init()), then get rid of MCM_CHECK().

* Consider making the "port" argument to memcache_server_add()
  an INT.

* Add a way to list the content of the server list (e.g. which
  servers have been added, which are currently active, etc.)

* Revise error handling. Currently, errors that originate in
  libmemcache are logged twice: first via libmemcache (in
  its own baroque format), and also as a PostgreSQL error
  via elog(ERROR). Better would be to present both errors
  via ereport and the ERRDETAIL field.

