Add more virtual functions to Queue
Implement get_head() in SFD
Const correctness
Use head of line delay in scheduling, seems to be even worse :(