7.0 may be EOL, but it's what we're running for a little bit longer. We can use it as a stepping stone and modernize halfway now instead of making even bigger changes on 7.2.
Add scalar type hints, return type declarations, and null coalesce when useful.
Update libraries.