If you would like to sync between an existing data set then you might like to try opensync as a transfer medium.
The indicator calendar is getting massive attention for the Natty cycle, so it's likely it'll have strong bindings and all it requires is a kde developer to tie akonadi to it.
The open office integration is a simple code change, but it isn't simple to implement.
Over all it would be easier to wait for the dbus work in evolution to complete so your Kontact client data is simply the same backend that evolution uses and thus that evolution is giving everyone else.