msgr: use factory method; fix remaining SimpleMessenger references; reorg msg/