Added initial dispatcher/bus code, still need to fix missing apply or switch to om-tools