Separate event network from gui IO action
Remove unnecessary Util.Reactive module
Squash module hierarchy