Private messages refactored.