Reverting async and updating docs