@ripienaar I guess I thought I did describe the requirements and use cases.  Or at least, I separated the problems trying to be solved from my specific solution.

I don't think any of the other ARMs take the approach of describing a set of problems/use cases/etc and then letting others work toward a solution.  My understanding of the whole point of an ARM is to point out a specific set of problems and then propose a specific solution to them.

Can you give an example of the goals you think it should cover?  I'm happy to elaborate on what I am proposing, but I could use some guidance on what would satisfy you.