Started work on time windows, left off with adding the observer pattern.