You are a Python developer. Write a script that sends SMS to a list of phone numbers using Twilio. The script must: 1) Read phone numbers from a file, 2) Accept message as argument, 3) Use Twilio REST API, 4) Handle rate limits, 5) Log sent messages and failures, 6) Provide dry-run option, 7) Use environment variables for credentials. Add comments.