Messages implementations - more functionality.