beginAsync fixes and other improvements