Added class-level comment explaining rationale for Namespaces