HACKING
-------

* Use GNOME coding style.
* Keep the public headers free of c++.
* Care about warnings.
* Don't use nsCOMPtr, it can cause problems when passing through GValue types and in combination with va_args.
