Big sweeping requirements update.