Add support for fencing, which makes updates safe. Unfortunately, it also impacts perf somewhat significantly (from 220 fps -> 150 fps), even though the results are always ALREADY_SIGNALED. Investigating.