I think I have decided against this approach. It would be useful to know the suggestions, but the technique required in general to establish a connection is too asynchronous in its nature to be able to reliably cycle through a list to get a definitive connector.