also the offset command supports the asynchronous mode

all tests succeed but more are definitely needed to cover all cases
(or at least as many as possible)