Major restructuring of runnable components: Introducing interfaces for triggering events, storing results of events and exploring events.
Clean up pom versions
Clean up pom versions