Storage and access of SQL query to file (instead of always querying). This would include calculating basic quantities of blocks (e.g. converted times).
Calculate a list of overlapping SubBlocks for each SubBlock. Can in practice be constructed but difficult to find a good (i.e. fast) way to access the information within Queue and SubBlock classes.