more unified IMessage derivatives, small fixes