ReadSessionCollection uses TimeoutController

Instead of ReadSession.  Probably need to rename ReadSessionCollection
now.
Differentiate TimeoutController and ReadSession

Interfaces were slightly too similar