Can messages be read/sent/replied to from the front end?

Hi,

Is there a way of displaying the messages platform from the front end?
I have user pages to avoid them going to the back end and would like to be able to add the messaging to that user page.

Thanks.