$Id: TODO,v 1.5 2003/03/05 18:52:09 ianmacd Exp $

- support for recurring events

- support for functions new in CAPI 2.5

- instance variables of CTime objects should be read-only (not sure
  why they're writable at the moment, since there are no writer
  methods defined)

- CTime.initialize should set a @session instance variable that
  can be passed to CTime#quit when logging off. However, CAPISession
  is an opaque type in C, so how does one go about wrapping it up as
  a VALUE in Ruby?

- CTime#open_agenda should really return an agenda handle that can be
  passed to CTime#close_agenda, but again, how does one wrap the
  CAPIHandle as a Ruby VALUE?

- support for setting an all-day event

- CAPI_FetchEventsByRange() returns DURATION in CAPI 2.0, but DTEND
  in CAPI 2.5 and higher. This should really be transparent to the
  user, but since they've broken backwards compatibility, it's up
  to Ruby/CorporateTime to derive DURATION from DTEND - DTSTART or
  DTEND from DTSTART + DURATION.
