Maybe we should pool all Runnable now as we do with WriteTask ?