DRYing methods and added received date method on messages