[6] Schedule Builder

A WIP looking for initial feedback.

 * Needs tests