Bobby, you said every app is a client of the API. I notice Trello.com consumes API from
https://trello.com/1/xx while an OAuth client (from one of your Jsfiddle examples) consumes from
https://api.trello.com/1/xx?key=xx&token=xx. I suppose the former just passes through to the later? If so, does the former needs to pass over the key and token (I suppose you can generate on the fly based on auth cookie)? I'm trying to get my head around the fact that your app provides OAuth for other clients and at the same time (from what you're saying) your app is also one of such clients. Not sure how it really works.