Require vala for upcoming rewrite/component introduction