Maybe go for that dispatcher idea.