please include function ping.

static L<Thread> cancelledThreads() {
  synchronized(ping_actions) {
    ping_actions.size(); // force clean-up
    ret keysForValue(ping_actions, "cancelled");
  }
}