async+perf: lots of great tweaks/improvements from @kriskowal, closes #259