Improved supervisor efficiency.

Updated the supervisor so it finds the first available object rather
than waiting in sequence.