Improved plugin system, error messages, argument passing, visibility of symbols.