First cut at dispatcher/namespace-handler