AsyncMessenger: a trivial refactory and a fix

sorry, fixed.