i rewrote this whole paragraph to explain that Message becomes classes/messages, and why User needs to be marked native.