I would list out optional packages separately. If openssl on Mac works fine with the app, we shouldn't have that included in the required packages for PyMessage. Maybe on a line below under "optional" heading. I only say this because I'm leary of updating system level packages that are used elsewhere by the OS and aren't necessarily required for PyMesaage.