Dispatch Algorithm Overview

The following tries to describe the current dispatch algorithm. This covers the basic operation. There are numerous tweaks and settings that can be adjusted that can affect the algorithm and these are described