Stephen and I talked about this, plan to change later, since ProcessMessages which uses LastMessageId  is not async