Consider following scenario:
1) Client C1 is subscribing to T1 with qos=1, clean=false
2) C1 disconnects
3) Client C2 publishes a retained message (M1) on T1
4) C1 connects (without sending a subscribe)
5) Should C1 receive M1?
My first question is should a standard broker forward M1 to C1 after CONNCET?
Going further I'm also eager to know whats the relation of QOS and RETAIN?
Would the answer change if M1's QOS was 0 or 1?