Put the smoke stuff into a special namespace so there won't be name clashes between different smokes loaded in the same application. Thanks to Tobias Rautenkranz for reporting this bug.
CCMAIL: tobias@rautenkranz.ch