Decorators for logging; super simple unit-test framework; statemachine; eventing boilerplate