Specific Client Messaging

A slightly more flexible version of #2.