I have read many times the request for a "Wait For" with the addition of a timeout.
This class is an attempt to implement that functionality.
It is a B4X class, in the sense that it can be used with B4A, B4J and B4i; after all it uses only one B4XView which is completely optional and almost...