start cleaning up dispatcher

stub out a temporary python type to enable testing and perf measurments