Multithreaded block spout; AxFinder synchronised state updater