Use 'messages' to send to email addresses?

Hi there. 'messages' is obviously an internal communications function. Would those with programming and dev. experience like to comment on how 'hard' for our developers to make it send the message as an email to selected users? We're avoiding any changes that would affect our ability to easily upgrade Drupal and Opigno, apply patches etc. cheers Theo