Cool idea! I've never worked with this nested Rakefile approach, so it still feels a bit confusing to me.

How would a developer run just the client tests when at the project root? `rake test` would run all the tests, right? How would one run just the Ruby tests?

In my mind, `rake` should support:
- Running just the qunit tests, from anywhere in the project
- Running just the ruby tests, from anywhere in the project
- Running all tests, from anywhere in the project

It's confusing me that some rake tasks are accessible only when you're in certain directories. I've just noticed that side effect of our split-Rakefile approach. Shouldn't all tasks be available from everywhere? 

I don't spend a lot of time cd'ing into directories in the project. I spend most of my time (all?) at the root of the project.

Am I missing something?