this is really interesting - good start.  Let's step into this and figure out how we want to tighten up the API using this Rails 4 feature.