Open
Description
This has been sticking in my head for some time and also partly motivated by #479 (comment), my feeling is that we've been looking at the problems on a per-feature basis and missed the holistic view that fundamentally we're dealing with the same memory resource's different attributes/properties. To avoid design issues we should ensure there is a minimal set of memory resource attributes that we can query and enable/disable.