Queueing is sorta working, want to merge in changes, will create a new branch for polishing.