WIP: Initial cut of a spreading scheduler.

Needs to look for host port conflicts.