ServiceRegistry now uses bisect and a key to sort lists

Incredible speed up