This implements some changes to allow for somewhat smoother refinements in future follow-up pull requests. Instead of having hardcoded integer checks everywhere, enum values are more heavily utilized throughout the codebase.
Note: Changes related to the API (e.g. its mixed use of network service names vs. their underlying service IDs) have not been thoroughly tested.
This implements some changes to allow for somewhat smoother refinements in future follow-up pull requests. Instead of having hardcoded integer checks everywhere, enum values are more heavily utilized throughout the codebase.
Note: Changes related to the API (e.g. its mixed use of network service names vs. their underlying service IDs) have not been thoroughly tested.
Future areas of improvement: