there's are no magic strings like "initialize" and "tap", no this-pointers, no "addListener". It's simply more modern and much better suited for the task.