Removed unsupported commands exception.

I didn't like that workflow, so I decided to make unsupported commands
just result in a call directly to the unsupported command in the mode.
Rewrite of the storage layer

- Swapped Sequel for DataMapper
- removed memory storage entirely (dumb)
- deleted a bunch of cruft