Originally this ticket was to use different classpath scanner to reduce time to boot. However, subsequent issues (eg failing to run under jetty:run) mean that the change has been backed out.
Instead this ticket relates only to the other minor refactorings that were done to clean up the management of domain services; namely that this is held by the ServicesInjectorDefault object throughout, which also performs validation of services.
A new ticket,
ISIS-1186, has been raised for the use of the fast-classpath-scanner, if the original issues can be resolved.