Reimplement multiple prereq packages for v4