Add experimental support for discourse