a bunch of bugfixes; better performance; spigot async blocks fix