Implemented the sender worker for metrics

Implemented a sender worker that will send metrics to a given service
Bikeshedding here, but it looks a little weird to see the declaration i :=0 followed by the assignment. What do you think of
```
i := 0
for ; i < MaxBatchesPerSend; i++ {
```
or, 'var i int' instead of i := 0?