He visto que usas estos ultimos pasos en casi todos los tests; puedes crearte un metodo que lo haga y asi quedarian mas limpios. Por ejemplo seria forwardMessage(messageType, num), en messageType ves si es SMS o MMS y asi usas un DOM u otro y en num el numero de telefono. 
Ademas podrias añadir un if comprobando que si es MMS tienes que hacer el back y luego abrir el hilo con el +