Buteo SyncML stack written in Qt and C++