Metrics update system

Problem to solve

Sending a new message every time to notify users of new metrics is messy.

Proposal

When having the metrics channel defined, the metrics needs to be updated instead of a new message being sent every time.

/cc @jae