Committing a bit more work on the private messages thing. Seems to be shaping up better this time around.