limit clientside to 30 messages max