The problem

The problem#

  • I’ve created several applications for all of these over the years.

  • Regarding their architecture, they are basically all very comparable.

  • They all wait for events and act upon them,

  • or perform actions periodically.

  • All implementations varied although they were meant to do similar things.

  • Complexity of implementations grew rapidly over time.

  • Maintaining became more difficult.

Something had to change! …