Dhm/acid aside

@cpennington review (incorporates the other PR and I may should move some of these into that other one)
This won't work. `ASIDE_DEFINITION_ID` and `ASIDE_USAGE_ID` are both defined in `MemoryIdManager`, which this doesn't inherit from.