The DBus interface might not be complete. Also, I believe that liblarch
itself should be exposed through DBus, it would make things a lot more
easier. So, what you should do now is :
1) identify the DBus API you need to start working
2) start working
3) As soon as you need a new API, get in touch with me or Izidor
The biggest challenge I foresee is multi-user storage. Currently, GTG
has no concept of user. But, obviously, the web interface will require a
valid logged user (assume that the user login is an email address). My
take is that currently we have a 123123123.xml file for the task list
and that it could be relatively easy to give "user@xxxxxxxxx" parameter
to DBus so it opens only "user@xxxxxxxxx/12123123.xml". The good thing
about re-using GTG is that backends will still be available in the web
interface.