adding asynchronous OWAD, OWMULTI and OWSWITCH