adding thoughts on messageing system