don’t require channel id when message id is available

message ids are globally unique
don’t start upload for same file multiple times