add test for child context shutdown
Add more comments on the metrics static class.
add comments to interfaces & cleanup