[WIP] Add initial support for decentralized dispatch tables

API can/must be tweaked, but this is a start. Unit
specs fail at this point, integration specs pass
tho.