Vision; using Available to Prevent Block UNTESTED

THIS CODE HAS NOT BEEN TESTED NOR COMPILED
This should cause the thread to sleep rather than block-wait, and should finally prevent any hangs.