More efficient async-to-sync-to-async func combination