Sometimes the command list in Eclipse (or Shell) appears empty when invoked.
By debugging, found out that the problem lies in the instanceCaches in ImportedImpl and in the ServiceRegistry implementations. For some reason they are empty (perhaps invoked prematurely?) and it never queries the services back. By cleaning the instanceCache on debug fixed the issue