better simplified API for client-side metrics observation