Addition of SMS feature

If context is required, why not make it be passed into the constructor?