Written by Sirtaj Singh Kang <taj@kde.org>
KOM/OpenParts integration done by Simon Hausmann
Rewritten by Matthias Kretz (current Maintainer)