Better way to write this method.
Remove redundant selfs and #adaptor= method.
Fix randomly failing tests relating to Queue.
Whitespace.
Write this construct better.
Unused variable should be indicated.
Minor tidy.
Alias .reset to .clear to match repository methods.
Whitespace changes.
Implement simplistic double buffering.

Add @current instance variable which contains the current interface.
Add DefaultReporter so I can check for slow tests.