This package defines the SearchQueue, which is responsible
for keeping track of possibly enabled Searchables so
that they can later on be searched for activated binding.
The search queue is also keeping track of the current simulation
time, so that it may order the searchables according to the earliest
possible time when a search may possibly succeed.
All classes in this package are expected to be called within
simulation threads.