dont allow empty messages to be sent, resolves #15