| ⇢ | A | DynamicWorkerDefinitionMessageEventHandler added | |
| ⇢ | A | ScheduleDefinitionMessageEventHandler added | |
| ⇢ | A | RequestNodeActionMessage added | |
| ⇢ | A | ScheduleDefinitionMessage added | |
| ⇢ | A | RequestPossibleNodeActionsMessageEventHandler added | |
| ⇢ | A | JobFinishedMessageEventHandler added | |
| ⇢ | A | RequestPossibleNodeActionsMessage added | |
| ⇢ | A | DynamicWorkerDefinitionMessage added | |
| ⇢ | A | RequestNodeActionMessageEventHandler added | |
| B | ↗ | A | Controller improved |
| ⇢ | C | EventQueueEmptyEventHandler.__queue_handler() added | |
| ⇢ | C | RequestNodeActionMessageEventHandler.handle() added | |
| ⇢ | B | ScheduleDefinitionMessageEventHandler.handle() added | |
| ⇢ | B | DynamicWorkerDefinitionMessage.__init__() added | |
| ⇢ | B | RequestPossibleNodeActionsMessageEventHandler.hand... added | |
| ⇢ | B | Controller.__startup() added | |
| ⇢ | A | Controller._register_events_handlers() added | |
| ⇢ | A | ScheduleDefinitionMessage.__init__() added | |
| ⇢ | A | RequestPossibleNodeActionsMessage.__init__() added | |
| ⇢ | A | Controller.__shutdown() added | |
| ⋮ | view more | ||
| A | ↘ | B | MessageController._receive_message() got worse |
| F | ↗ | A | EventQueueEmptyEventHandler.handle() improved |