prepare pull unread message command runnable task