Alternative PostCreator method

What do you guys think of this alternative method to PostCreatorController?
This this there could possibly be something like an EventsInterface on PostCreator
with `public function setObserver();`?