It would be incredibly useful to be able to define custom `WaitStrategy` implementations. For example, checking a port is properly accessible. It's unclear why the `WaitStrategy` trait is scoped to `pub(crate)`, effectively removing this capability.