4 * In memory RS-like thing (i.e. a cache with an RS like interface)
5 * Snippets are just hashes: { text => 'foo' }
7 * create(text => $text): make a new snippet.
8 * find(id): get a snippet
12 * has id and text accessors
13 * knows if it has been translated
14 * and how to translate itself.
17 * A text -> text transformer
18 * Work done by translation drivers
19 * Queryable translations (can I go to X?)
22 * Has one method, 'translate' that takes a string and returns the translated one
27 * Snippets and Translators
31 * Not sure the point of Test::Moose, I often just call the accessor and
32 check that it behaves right, I don't really care at the test level if
33 this is an accessor or some vodoo sacrifice so long as it works how i