The upshot is that the private inheritance -> public inheritance should no longer be needed for the Sun compiler as I've removed the dynamic_cast that fails.
Steve, you will need to merge this change into your split of Dispatcher and DispatchHandle. - Probably a little more refactoring coming up. Andrew
