Basic dispatcher implementation