Removed the QueueModelFactory and the CollectContext objects. The collect
context has been replaced by the Session Hardware object.
Added the Session hardware object which replaces the collect context.
Adapted the codebase to this change.