Private message handling

This resolves issue #35