Other

Improved extensibility, and a bug fix when multiple project systems are implemented together.