extension module support almost entirely working; about to restructure slightly for inactive bindings