Optimizations, windowflasher, more asynchronous methods