Towards 2.3

Refactoring to cache more info about the Queue.Items 
Moved startup-sequence to one place to control startup flow
Using the cache for Matrix lookups