dispatcher: use "message" instead of "envelope"