Remove Message.
Rename + to |.
Rename DepthFirstEventSource to DependencyEventSource.
Absorb EventSource code.
Fix import.
Remove dependency classes to dependency package.
Remove Dependency prefix.
Duplicate event code.