radamant/robut-rdio — pull request #27 by burtlo (2011-12-06 01:11:02+00:00)
Title: Action Refactor

Take a look and see what you think of where this is heading.

Essentially I repeated the plugin patten within the plugin.

`robut-rdio` creates connection and state objects and then creates all the `actions` with their needed state.

This should make it easier to add, remove, and augment actions. I also added some primitive implementations of models like `SearchResults`, `Queue`, and `ResultsManager`.