AsyncSwap support