Implemented the sender worker for metrics

Implemented a sender worker that will send metrics to a given service
I'm not really comfortable having this code that does nothing in the normal case. Maybe make SendUnsentMetrics take a metric-sender interface? Can test what it does explicitly, and it means we don't suffer any temptation to put a metric-sender implementation into state (where I don't think it'd belong).