added support for custom sender

this must be a user ID, just like recipients