all compiler & filter tests passing
revert for loops to sync for performance, make async calls more explicit