allow extensions to specify route used for blocks
save extension name when creating new route so we can delete route when extension is purged