Fix error after message send due to `new Date(this.timeValue.toString())` resolving to invalid date
Fix user name appearing undefined briefly after message send by setting sender
Fix new message appearing top of list briefly instead of bottom by using `new Date()` instead of `Date.now()` for createdAt