Rationalised the tests.
Added somes stress tests.
Investigating streaming on demand.