1000 lines isn't that unreasonable for a PR. Commit size matters more.