This should really be a day-1 feature, but passing a filter to `ThingBrowser().wait_for_first()` is essential. For example: ```python microscope = ThingBrowser().wait_for_first(type="org.openflexure.microscope") ```