change return type of TouchMessage from Message* to string
add possibility to specify timeout when touching the message