Refined model more, added better stub for DSR.

It should now be obvious how to use the abstraction layers.