per-user messages

it's kinda hacked up but it sorta works
Merge branch 'refs/heads/messages_per_user'