DispatcherImpl: Add implementation

Change-Id: I3987471cc5b1e5955d13cf63d34ed1f062c1513c