DirectCFM + CFQueryReader
I've completely read through Aaron's code, and stepped through the processes laid out by each of the individual templates.
I'm not sure how I feel about the way the API is constructed, and feel it may be better to use a different method of constructing the descriptor. Something akin to how you might do it with ColdSpring I think would work better. Since this would be run on a page request, it would be nice to have the data in some type of persistent scope, so that you're only looping your file structure once on application or session startup. I'm also not sure about a .cfm being used as the router. I guess that could be changed, as it is a config option within your Direct.cfc. All of this is another discussion.
Direct is used for pushing data to, and getting data from, the server. Aaron's script is automatically serializing the ColdFusion struct into a JSON object, so you wouldn't need to utilize the returnFormat: 'JSON' attribute any longer within your baseParams. For reading queries into a Store, you would need to use the latest version of CFQueryReader v1.1, as you would need the ability to set your 'root' attribute for the location of any CF Query return object, which isn't part of the original CFQueryReader.